Išleistas D-Installer 0.4 – nauja openSUSE ir SUSE diegimo programa

YaST diegimo programos, naudojamos openSUSE ir SUSE Linux, kūrėjai paskelbė eksperimentinės diegimo programos D-Installer 0.4 atnaujinimą, kuris palaiko diegimo valdymą per žiniatinklio sąsają. Tuo pačiu metu buvo parengti diegimo vaizdai, leidžiantys susipažinti su D-Installer galimybėmis ir pateikti įrankius nuolat atnaujinamam openSUSE Tumbleweed leidimui, taip pat Leap 15.4 ir Leap Micro 5.2 leidimams įdiegti.

D-Installer apima vartotojo sąsajos atskyrimą nuo vidinių YaST komponentų ir leidžia naudoti įvairias sąsajas. Norėdami įdiegti paketus, patikrinti įrangą, skaidinių diskus ir kitas diegimui reikalingas funkcijas, ir toliau naudojamos YaST bibliotekos, kurių viršuje yra įdiegtas sluoksnis, kuris abstrahuoja prieigą prie bibliotekų per vieningą D-Bus sąsają. Tarp D-Installer kūrimo tikslų yra pašalinti esamus grafinės sąsajos apribojimus, išplėsti galimybę naudoti YaST funkcionalumą kitose programose, išvengti susiejimo su viena programavimo kalba (D-Bus API leis jums sukurti -ons įvairiomis kalbomis) ir skatinant bendruomenės narius kurti alternatyvias nuostatas.

Vartotojo sąveikai paruošta sąsaja, sukurta naudojant žiniatinklio technologijas. Šrifto centre yra tvarkytuvas, suteikiantis prieigą prie D-Bus skambučių per HTTP, ir vartotojui rodoma žiniatinklio sąsaja. Žiniatinklio sąsaja parašyta „JavaScript“, naudojant „React“ sistemą ir „PatternFly“ komponentus. Sąsajos susiejimo su D-Bus paslauga, taip pat įtaisytasis http serveris yra parašytos „Ruby“ kalba ir sukurtos naudojant „Cockpit“ projekto sukurtus paruoštus modulius, kurie taip pat naudojami „Red Hat“ žiniatinklio konfigūratoriuose.

Diegimas valdomas per ekraną „Įdiegimo suvestinė“, kuriame pateikiami parengiamieji nustatymai, atlikti prieš diegimą, pvz., kalbos ir diegimo produkto pasirinkimas, disko skaidymas ir vartotojo valdymas. Pagrindinis naujosios sąsajos skirtumas nuo YaST yra tas, kad norint pereiti prie nustatymų nereikia paleisti atskirų valdiklių ir yra siūloma iš karto.

Naujojoje D-Installer versijoje įdiegta kelių procesų architektūra, kurios dėka vartotojo sąsaja nebeblokuojama, kol atliekami kiti diegimo programos darbai, pavyzdžiui, metaduomenų skaitymas iš saugyklos ir paketų diegimas. Įdiegti trys vidiniai diegimo etapai: diegimo programos paleidimas, diegimo parametrų konfigūravimas ir diegimas. Įdiegtas įvairių produktų diegimo palaikymas, pavyzdžiui, be openSUSE Tumbleweed leidimo įdiegimo, dabar galima įdiegti ir openSUSE Leap 15.4 bei Leap Micro 5.2 leidimus. Kiekvienam produktui montuotojas pasirenka skirtingas disko skaidinių schemas, paketų rinkinį ir saugos parametrus.

Be to, šiuo metu dirbama kuriant minimalistinį sistemos vaizdą, kuris leistų paleisti diegimo programą. Pagrindinė idėja yra išdėstyti diegimo programos komponentus konteinerio pavidalu ir naudoti specialią Iguana įkrovos initrd aplinką konteineriui paleisti. Šiuo metu YaST moduliai jau pritaikyti dirbti iš konteinerio, skirto nustatyti laiko juostas, klaviatūrą, kalbą, ugniasienę, spausdinimo sistemą, DNS, peržiūrėti sistemos žurnalą, valdyti programas, saugyklas, vartotojus ir grupes.



Šaltinis: opennet.ru

Добавить комментарий