openSUSE-k YaST instalatzailerako web interfaze bat garatzen du

Fedora eta RHEL-en erabiltzen den Anaconda instalatzailearen web interfazera transferitzearen berri eman ondoren, YaST instalatzailearen garatzaileek D-Installer proiektua garatzeko eta openSUSE eta SUSE Linux banaketak kudeatzeko frontend bat sortzeko asmoa agertu zuten. web interfazearen bidez.

Kontuan izan da proiektua WebYaST web interfazea garatzen ari dela denbora luzez, baina urruneko administrazioaren eta sistemaren konfigurazioaren ahalmenek mugatuta dagoela, ez dago instalatzaile gisa erabiltzeko diseinatuta eta YaST kodeari hertsiki lotuta dago. D-Installer YaST-en gainean hainbat instalazio frontend (Qt GUI, CLI eta Web) eskaintzen dituen plataformatzat hartzen da. Erlazionatutako planek instalazio-prozesua laburtzeko lanak, erabiltzailearen interfazea YaST-en barneko osagaietatik bereizteko eta web-interfaze bat gehitzeko lanak daude.

openSUSE-k YaST instalatzailerako web interfaze bat garatzen du

Teknikoki, D-Installer YaST liburutegien gainean inplementatutako abstrakzio-geruza bat da eta D-Bus bidez paketeen instalazioa, hardwarearen egiaztapena eta diskoaren partizioa bezalako funtzioetara sartzeko interfaze bateratua eskaintzen du. Instalatzaile grafikoak eta kontsolak zehaztutako D-Bus APIra itzuliko dira, eta D-Installer-ekin elkarreragiten duen arakatzailean oinarritutako instalatzaile bat ere prestatuko da, HTTP bidez D-Bus deietarako sarbidea ematen duen proxy zerbitzu baten bidez. Garapena prototipoaren hasierako fasean dago oraindik. D-Installer eta proxyak Ruby lengoaian garatzen dira, zeinean YaST bera idatzita dagoen, eta web-interfazea JavaScript-en sortzen da React markoa erabiliz (Cockpit osagaien erabilera ez da baztertzen).

D-Installer proiektuak lortutako helburuen artean: interfaze grafikoaren mugak ezabatzea, YaST funtzionalitateak beste aplikazio batzuetan erabiltzeko aukerak zabaltzea, zure lan-fluxuekin integrazioa errazten duen D-Bus interfaze bateratua, batekin lotuta egotea saihestuz. programazio-lengoaia (D-Bus APIak hizkuntza ezberdinetan gehigarriak sortzeko aukera emango dizu), komunitateko kideek ezarpen alternatiboak sortzea sustatuz.

Iturria: opennet.ru

Gehitu iruzkin berria