openSUSE desenvolupa una interfície web per a l'instal·lador de YaST

Després de l'anunci de la transferència a la interfície web de l'instal·lador d'Anaconda utilitzat a Fedora i RHEL, els desenvolupadors de l'instal·lador YaST van revelar plans per desenvolupar el projecte D-Installer i crear un front end per gestionar la instal·lació de les distribucions de Linux d'openSUSE i SUSE. mitjançant la interfície web.

Cal assenyalar que el projecte ha estat desenvolupant la interfície web WebYaST durant molt de temps, però està limitat per les capacitats d'administració remota i configuració del sistema, no està dissenyat per utilitzar-lo com a instal·lador i està estrictament lligat al codi YaST. D-Installer es considera una plataforma que proporciona múltiples interfícies d'instal·lació (Qt GUI, CLI i Web) a la part superior de YaST. Els plans relacionats inclouen treballs per escurçar el procés d'instal·lació, separar la interfície d'usuari dels components interns de YaST i afegir una interfície web.

openSUSE desenvolupa una interfície web per a l'instal·lador de YaST

Tècnicament, D-Installer és una capa d'abstracció implementada a la part superior de les biblioteques YaST i proporciona una interfície unificada per accedir a funcions com ara la instal·lació de paquets, la verificació de maquinari i la partició de disc mitjançant D-Bus. Els instal·ladors gràfics i de consola es traduiran a l'API D-Bus especificada i també es prepararà un instal·lador basat en navegador que interactuarà amb D-Installer mitjançant un servei proxy que proporciona accés a trucades de D-Bus mitjançant HTTP. El desenvolupament encara es troba en l'etapa inicial del prototip. D-Installer i els proxies es desenvolupen en el llenguatge Ruby, en el qual està escrit el mateix YaST, i la interfície web es crea en JavaScript mitjançant el framework React (no s'exclou l'ús de components Cockpit).

Entre els objectius que persegueix el projecte D-Installer: eliminar les limitacions existents de la interfície gràfica, ampliar les possibilitats d'utilitzar la funcionalitat de YaST en altres aplicacions, una interfície D-Bus unificada que simplifica la integració amb els vostres propis fluxos de treball, evitant estar lligat a un. llenguatge de programació (D-Bus API us permetrà crear complements en diferents idiomes), fomentant la creació de configuracions alternatives per part dels membres de la comunitat.

Font: opennet.ru

Afegeix comentari