openSUSE kuria žiniatinklio sąsają YaST diegimo programai

Po pranešimo apie perkėlimą į Fedora ir RHEL naudojamą Anaconda diegimo programos žiniatinklio sąsają, YaST diegimo programos kūrėjai atskleidė planus plėtoti D-Installer projektą ir sukurti sąsają, skirtą openSUSE ir SUSE Linux platinimų diegimui valdyti. per žiniatinklio sąsają.

Pažymima, kad projektas WebYaST žiniatinklio sąsaja buvo kuriama ilgą laiką, tačiau ją riboja nuotolinio administravimo ir sistemos konfigūravimo galimybės, jis nėra skirtas naudoti kaip montuotojas ir yra griežtai susietas su YaST kodu. D-Installer yra laikoma platforma, kuri suteikia kelias diegimo sąsajas (Qt GUI, CLI ir Web) YaST viršuje. Susiję planai apima diegimo proceso sutrumpinimą, vartotojo sąsajos atskyrimą nuo vidinių YaST komponentų ir žiniatinklio sąsajos pridėjimą.

openSUSE kuria žiniatinklio sąsają YaST diegimo programai

Techniškai D-Installer yra abstrakcijos sluoksnis, įdiegtas YaST bibliotekų viršuje ir suteikia vieningą sąsają, leidžiančią pasiekti tokias funkcijas kaip paketo diegimas, aparatinės įrangos tikrinimas ir disko skaidymas per D-bus. Grafinės ir konsolinės diegimo programos bus išverstos į nurodytą D-Bus API, taip pat bus paruošta naršyklės diegimo programa, kuri sąveikauja su D-Installer per tarpinio serverio paslaugą, suteikiančią prieigą prie D-Bus skambučių per HTTP. Kūrimas vis dar yra pradiniame prototipo etape. D-Installer ir tarpiniai serveriai sukurti Ruby kalba, kuria parašyta pati YaST, o žiniatinklio sąsaja sukurta JavaScript naudojant React sistemą (neatmetama galimybė naudoti Cockpit komponentus).

Tarp D-Installer projekto tikslų: esamų grafinės sąsajos apribojimų pašalinimas, YaST funkcionalumo naudojimo kitose programose galimybių išplėtimas, vieninga D-Bus sąsaja, supaprastinanti integraciją su jūsų darbo eigomis, išvengiant susiejimo su viena. programavimo kalba (D-Bus API leis kurti priedus įvairiomis kalbomis), skatinant bendruomenės narius kurti alternatyvius nustatymus.

Šaltinis: opennet.ru

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