PĂ€rast teadet Anaconda installeri veebiliidese ĂŒleminekust, mida kasutatakse Fedoral ja RHELis, on YaST installeri arendajad avaldanud plaanid D-Installer projekti arendamiseks ja avatud lĂ€htekoodiga openSUSE ja SUSE Linuxi distributsioonide installimise haldamiseks mĂ”eldud veebiliidese loomiseks.
On mĂ€rgitud, et projekt WebYaST on juba pikka aega arenduses olnud, kuid see on piiratud kaughaldamise ja sĂŒsteemi seadistamise vĂ”imalustega, ei ole ette nĂ€htud installeri kasutamiseks ja on kindlalt seotud YaST koodiga. D-Installerit vaadatakse kui platvormi, mis vĂ”imaldab YaSTi kohal töötada mitmeid eri liideseid installimiseks (Qt GUI, CLI ja Web). Seotud plaanide hulgas on mĂ€rgitud installimise protsessi lĂŒhendamise töö, YaSTi sisekomponentidest kasutajaliidese eraldamine ja veebiliidese lisamine.

Tehniline D-Installer on abstraktsiooni kiht, mis on rakendatud YaST raamatukogude kohal ja mis pakub ĂŒhtset liidest D-Bus kaudu pakettide installimise, riistvara kontrollimise ja ketaste partitsioneerimise funktsioonidele juurdepÀÀsuks. Grafika- ja konsooliinstallereid tĂ”lgitakse antud D-Bus API-le, samuti valmistatakse ette veebibrauseris töötav installija, mis suhtleb D-Installeriga lĂ€bi proxiteenuse, mis vĂ”imaldab D-Bus'i kutsungitele ligipÀÀsu HTTP kaudu. Arendus on hetkel algse prototĂŒĂŒbi staadiumis. D-Installer ja proxiteenus on vĂ€lja töötatud Ruby keeles, milles on kirjutatud ka YaST, samas kui veebiliides luuakse JavaScriptis, kasutades React raamistikku (ei vĂ€listata Cockpit komponentide kasutamist).
D-Installer projekti eesmĂ€rkide seas on: olemasolevate graafilise liidese piirangute kĂ”rvaldamine, YaST funktsionaalsuse kasutamise laiendamine teistes rakendustes, D-Bus unifitseeritud liides, mis lihtsustab integreerimist isiklike töövoogudega, loobumine ĂŒhe programmeerimiskeele sĂ”ltuvusest (D-Bus API vĂ”imaldab luua lisandmooduleid erinevates keeltes) ja alternatiivsete seadistuste loomise stimuleerimine kogukonna esindajate seas.
Allikas: opennet.ru
