openSUSE arendab YaST-i installija jaoks veebiliidese

Pärast Fedoras ja RHEL-is kasutatava Anaconda installeri veebiliidesele üleviimise teatamist avalikustasid YaST-i installeri arendajad plaanid arendada D-Installer projekti ja luua esiots openSUSE ja SUSE Linuxi distributsioonide installimise haldamiseks. veebiliidese kaudu.

Märgitakse, et projekt on WebYaST-i veebiliidest arendanud pikka aega, kuid seda piiravad kaughalduse ja süsteemi konfigureerimise võimalused, see pole mõeldud installijana kasutamiseks ja on rangelt seotud YaST-koodiga. D-Installerit peetakse platvormiks, mis pakub YaSTi peal mitut installiliidest (Qt GUI, CLI ja Web). Seotud plaanid hõlmavad installiprotsessi lühendamist, kasutajaliidese eraldamist YaSTi sisemistest komponentidest ja veebiliidese lisamist.

openSUSE arendab YaST-i installija jaoks veebiliidese

Tehniliselt on D-Installer abstraktsioonikiht, mis on rakendatud YaST-i teekide peal ja pakub ühtset liidest juurdepääsuks funktsioonidele, nagu paketi installimine, riistvara kontrollimine ja ketta partitsioonid D-Busi kaudu. Graafilised ja konsooliinstallerid tõlgitakse kindlaksmääratud D-Bus API-sse, samuti valmistatakse ette brauseripõhine installer, mis suhtleb D-Installeriga puhverserveri kaudu, mis tagab juurdepääsu D-Busi kõnedele HTTP kaudu. Arendus on alles prototüübi algstaadiumis. D-Installer ja puhverserverid on välja töötatud Ruby keeles, milles YaST ise on kirjutatud ning veebiliides luuakse JavaScriptis Reacti raamistiku abil (välistatud pole Cockpiti komponentide kasutamine).

Projekti D-Installer eesmärkide hulgas on graafilise liidese olemasolevate piirangute kõrvaldamine, YaST-i funktsionaalsuse kasutamise võimaluste laiendamine teistes rakendustes, ühtne D-Busi liides, mis lihtsustab integreerimist teie enda töövoogudega, vältides ühega sidumist. programmeerimiskeel (D-Bus API võimaldab teil luua lisandmooduleid erinevates keeltes), julgustades kogukonna liikmeid looma alternatiivseid seadeid.

Allikas: opennet.ru

Lisa kommentaar