openSUSE ja SUSE Linuxis kasutatava YaST installerite arendajad on esitanud esimese installipildi uue installeriga, mis on välja töötatud D-Installer projekti raames ja toetab paigaldamise haldamist veebiliidese kaudu. Valmistatud pilt on mõeldud D-Installeri võimalustega tutvumiseks ja pakub vahendeid pidevalt uuendatava openSUSE Tumbleweedi väljaande installimiseks. D-Installer on endiselt katseprojekti rollis ning esimest väljaannet võib pidada kontseptuaalse idee muutmiseks kasutusvalmis algtoodeks, mis vajab siiski suurt töötlemist.
D-Installer tähendab kasutajaliidese eraldamist YaST sisemistest komponentidest ja võimaldab erinevate front-endide kasutamist. Pakettide installimiseks, seadmete kontrollimiseks, kettajagamiseks ja muuks vajalikuks paigaldamise käigus kasutatakse jätkuvalt YaST teeke, millele on üles ehitatud kiht, mis abstraheerib ligipääsu teekidele ühtse D-Bus liidese kaudu.
Kasutaja interaktsiooniks on loodud veebitehnoloogiate abil ehitatud front-end. Front-end sisaldab töötlejat, mis võimaldab D-Busi kutsumeid HTTP kaudu ning kuvatakse kasutajale veebiliideses. Veebiliides on kirjutatud JavaScriptis, kasutades React raamistiku ja PatternFly komponente. Liidese sidumise teenus D-Bus'iga ning sisseehitatud HTTP-server on kirjutatud Ruby keeles, kasutades valmis mooduleid, mida arendab projekt Cockpit ja mida rakendatakse ka Red Hati veebikonfiguratorites.
Installatsiooni haldamine toimub ülevaateekraanilt „Installatsiooni kokkuvõte“, kus on koondatud ettevalmistavad seadistused, mis tehakse enne installatsiooni, nagu keele ja paigaldatava toote valimine, kettade jaotamine ning kasutajate haldamine. Peamine erinevus uue liidese ja YaST vahel on see, et seadete juurde pääsemiseks ei ole vaja eraldi vidinaid käivitada, vaid need on kohe saadaval. Liidese võimalused on hetkel piiratud, näiteks toote valiku jaotises puudub võimalus hallata eraldi tarkvarapakettide ja süsteemsete rollide paigaldamist, ning ketaste jaotamise jaotises on saadaval ainult jaotise valik paigalduseks, ilma et oleks võimalik redigeerida jaotustabelit või muuta failisüsteemi tüüpi.


Kohustuslike töötluste hulka kuuluvad kasutaja teavitamiseks vigadest ja interaktiivsete suhtlusmeetodite loomine tööprotsessis (näiteks parooli küsimine, kui krüpteeritud osa tuvastatakse). Plaanide hulka kuulub ka võimalus muuta erinäidatud toote või süsteemi rolli järgi paigaldamise erinevate etappide käitumist (näiteks MicroOS-i puhul rakendatakse ainult lugemisrežiimiga ala).
D-Installeri arendamise eesmärkide hulgas on olemasolevate graafilise kasutajaliidese piirangute kaotamine; YaST funktsioonide kasutamise võimaluste laiendamine teistes rakendustes; loobumine ühe programmeerimiskeele kasutamisest (D-Bus API võimaldab luua lisasid erinevates keeltes); kogukonna esindajate stimuleerimine alternatiivsete seadistuste loomisel.
Allikas: opennet.ru
