Ilmus D-Installer 0.4, uus installer openSUSE ja SUSE jaoks

YaST installer developers, used in openSUSE and SUSE Linux, have released an update for the experimental D-Installer 0.4, which supports installation management via a web interface. Simultaneously, installation images have been prepared for familiarizing users with the capabilities of D-Installer, providing tools for installing the continuously updated version of openSUSE Tumbleweed, as well as releases Leap 15.4 and Leap Micro 5.2.

D-Installer tähendab kasutajaliidese eraldamist YaST-i sisekomponentidest ning erinevate es front-endide kasutamise võimaldamist. Pakettide installimiseks, riistvara kontrollimiseks, kettade jagamiseks ja muude seadete jaoks kasutatakse jätkuvalt YaST-i raamatukogusid, millele on rajatud kiht, mis abstraheerib juurdepääsu raamatukogudele ühtse D-Busi liidese kaudu. D-Installeri arendamise eesmärkide hulgas on mainitud olemasolevate graafilise liidese piirangute väljaselgitamist, YaST-i funktsionaalsuse laiendamist teiste rakenduste kasutamiseks, sidumise vältimist ühe programmeerimiskeelega (D-Busi API võimaldab luua laiendusi erinevates keeltes) ja erinevate seadete loomise stimuleerimist kogukonna liikmete poolt.

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.

Ühega ekraanilt „Installation Summary“ toimub installatsiooni juhtimine, kus on koos ettevalmistavad seaded, mis tehakse enne installatsiooni alustamist, näiteks keele ja paigaldatava toote valik, ketta jaotamine ja kasutajate haldamine. Uue liidese põhierinevus YaST-ist on see, et seadete juurde pääsemiseks ei ole vaja käivitada eraldi vidinaid, vaid need on kohe saadaval.

Uues versioonis D-Installer on rakendatud mitme protsessi arhitektuur, mille tõttu kasutajaliidese toimimine ei ole enam blokeeritud, kui installijates toimuvad muud tööd, nagu metaandmete lugemine hoidlatest ja paketihalduse teostamine. Olemas on kolm sisemist installimise etappi: installeri käivitamine, installimise parameetrite seadistamine ja paigaldamine. Toetatakse erinevate toodete paigaldamist, näiteks krompide ainult openSUSE Tumbleweed paigaldamisest on nüüd võimalik paigaldada ka openSUSE Leap 15.4 ja Leap Micro 5.2 versioone. Iga toote jaoks valib installija erinevad kettajagamise skeemid, paketihalduskomplektid ja turvaseaded.

Lisaks töötatakse välja minimalistlikku süsteemipilti, mis tagab installeri käivitamise. Põhiidee on paigaldada installeri komponente konteineri kujul ja kasutada spetsiaalset käivitava initrd keskkonda Iguana konteineri käivitamiseks. Hetkel on konteinerisse juba kohandatud YaST moodulid ajavööndite, klaviatuuri, keele, tulemüüri, printimissüsteemi, DNS-i, systemd logide vaatamise, programmide, hoidlate, kasutajate ja rühmade haldamiseks.



Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster