YaST installeri arendajad, mida kasutatakse openSUSE ja SUSE Linuxis, on esitanud esimese uue installeri kuvandi, mille on vÀlja töötanud D-Installer projekti raames ning mis toetab installimise haldamist lÀbi veebiliidese. Valminud pilt on mÔeldud D-Installeri vÔimaluste tutvustamiseks ja pakub vahendeid pidevalt uuendatud openSUSE Tumbleweedi vÀljaande installimiseks. D-Installerit peetakse praegu katsetusprojektiks ning esimest vÀljaannet vÔib pidada kontseptsiooni idee muutumiseks esialgseks tooteks, mis on juba kasutamiseks sobiv, kuid vajab tohutut tÀiendavat tööd.
D-Installer eeldab kasutajaliidese eraldamist YaSTi sisemistest komponentidest ja vĂ”imaldab kasutada erinevaid frontend'e. Pakettide installimiseks, seadmete kontrollimiseks, Ă”ige ketaslahenduse tegemiseks ja muude vajalikud installimisfunktsioonide teostamiseks kasutatakse endiselt YaSTi teeke, mille peale on loodud kiht, mis abstraheerib juurdepÀÀsu teekidele ĂŒhtlustatud D-Bus liidese kaudu.
Kasutajaga suhtlemiseks on ette valmistatud frontend, mis on loodud veebitehnoloogiate abil. Frontend sisaldab töötlejat, mis tagab juurdepÀÀsu D-Bus'i kutsetele lÀbi HTTP ja nÀidatakse kasutajale veebiliidese kaudu. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistikku ja PatternFly komponente. Teenus, mis seob liidese D-Bus'iga, ning sisseehitatud HTTP-server on kirjutatud Ruby keeles ja loodud kasutades valmis mooduleid, mida arendab Cockpit projekt, neid kasutatakse ka Red Hati veebikonfiguratorites.
Paigaldamise haldamine toimub lĂ€bi "Installation Summary" kokkuvĂ”tteekraani, kus on kogutud kĂ”ik ettevalmistavad seaded, mis tuleb teha enne paigalduse algust, nĂ€iteks keele ja paigaldatava toote valimine, ketaste jagamine ja kasutajate haldamine. Uue liidese peamine erinevus YaST-ist on see, et seadete vahetamiseks ei ole vaja kĂ€ivitada eraldi vidinaid, vaid need pakutakse kohe. Liidese vĂ”imalused on praegu piiratud, nĂ€iteks toote valiku sektsioonis puudub vĂ”imalus hallata eraldi programmide komplektide ja sĂŒsteemsete rollide paigaldust ning kettajagamissektsioonis pakutakse vaid paigaldusettevĂ”tte jagamist ilma osade tabeli muutmise ja partitsiooni tĂŒĂŒbi muutmise vĂ”imaluseta.


TĂ€iendamist vajavate vĂ”imaluste hulgas mainitakse kasutajale vigadest teavitamise vahendeid ning interaktiivse suhtluse korraldamist tööprotsessi kĂ€igus (nĂ€iteks parooli kĂŒsimise kuvamine krĂŒpteeritud partitsiooni avastamisel). Plaanides on ka erinevate paigalduse etappide kĂ€itumise muutmine, sĂ”ltuvalt valitud toote vĂ”i sĂŒsteemse rolli (nĂ€iteks MicroOS-i puhul rakendatakse ainult lugemisreĆŸiimis partitsiooni).
D-Installer'i arenduse eesmĂ€rkide seas mainitakse olemasolevate graafilise liidese piirangute kĂ”rvaldamist; YaST funktsionaalsuse kasutamise vĂ”imaluste laiendamist teistes rakendustes; ĂŒhe programmeerimiskeele sidumise vĂ€ltimist (D-Bus API vĂ”imaldab luua laiendusi erinevates keeltes); alternatiivsete seadete loomise stimuleerimist kogukonna esindajate poolt.
Allikas: opennet.ru
