openSUSE ontwikkel 'n webkoppelvlak vir die YaST-installeerder

Na die aankondiging van die oordrag na die webkoppelvlak van die Anaconda-installeerder wat in Fedora en RHEL gebruik word, het die ontwikkelaars van die YaST-installeerder planne onthul om die D-Installer-projek te ontwikkel en 'n voorkant te skep vir die bestuur van die installasie van openSUSE en SUSE Linux-verspreidings deur die webkoppelvlak.

Daar word kennis geneem dat die projek die WebYaST-webkoppelvlak vir 'n lang tyd ontwikkel, maar dit word beperk deur die vermoëns van afstandadministrasie en stelselkonfigurasie, is nie ontwerp vir gebruik as 'n installeerder nie, en is streng gekoppel aan die YaST-kode. D-Installer word beskou as 'n platform wat verskeie installasie-frontends (Qt GUI, CLI en Web) bo-op YaST bied. Verwante planne sluit in werk om die installasieproses te verkort, die gebruikerskoppelvlak van YaST se interne komponente te skei en 'n webkoppelvlak by te voeg.

openSUSE ontwikkel 'n webkoppelvlak vir die YaST-installeerder

Tegnies is D-Installer 'n abstraksielaag wat bo-op die YaST-biblioteke geïmplementeer is en bied 'n verenigde koppelvlak vir toegang tot funksies soos pakketinstallasie, hardewareverifikasie en skyfpartisionering via D-Bus. Die grafiese en konsole-installeerders sal na die gespesifiseerde D-Bus API vertaal word, en 'n blaaier-gebaseerde installeerder sal ook voorberei word wat met D-Installer in wisselwerking tree deur 'n instaanbediener wat toegang tot D-Bus-oproepe via HTTP bied. Die ontwikkeling is nog in die aanvanklike prototipe stadium. D-Installer en gevolmagtigdes word in die Ruby-taal ontwikkel, waarin YaST self geskryf is, en die webkoppelvlak word in JavaScript geskep deur die React-raamwerk te gebruik (die gebruik van Cockpit-komponente is nie uitgesluit nie).

Onder die doelwitte wat deur die D-Installer-projek nagestreef word: die uitskakeling van die bestaande beperkings van die grafiese koppelvlak, die uitbreiding van die moontlikhede vir die gebruik van YaST-funksionaliteit in ander toepassings, 'n verenigde D-Bus-koppelvlak wat integrasie met u eie werkvloeie vereenvoudig, en vermy om aan een gekoppel te wees. programmeertaal (D-Bus API sal jou toelaat om byvoegings in verskillende tale te skep), wat die skepping van alternatiewe instellings deur gemeenskapslede aanmoedig.

Bron: opennet.ru

Voeg 'n opmerking