openSUSE sviluppa una interfaccia web per l'installatore YaST

Dopu l'annunziu di u trasferimentu à l'interfaccia web di l'installatore Anaconda utilizatu in Fedora è RHEL, i sviluppatori di l'installatore YaST anu revelatu i piani per sviluppà u prughjettu D-Installer è creà un front end per gestisce l'installazione di distribuzioni Linux openSUSE è SUSE. attraversu l'interfaccia web.

Hè nutatu chì u prughjettu hà sviluppatu l'interfaccia web WebYaST per un bellu pezzu, ma hè limitatu da e capacità di l'amministrazione remota è a cunfigurazione di u sistema, ùn hè micca pensatu per l'utilizazione cum'è installatore, è hè strettamente ligatu à u codice YaST. D-Installer hè cunsideratu cum'è una piattaforma chì furnisce parechje frontend di installazione (Qt GUI, CLI è Web) in cima à YaST. I piani cunnessi includenu u travagliu per accurtà u prucessu di stallazione, separà l'interfaccia d'utilizatore da i cumpunenti interni di YaST, è aghjunghje una interfaccia web.

openSUSE sviluppa una interfaccia web per l'installatore YaST

Tecnicamente, D-Installer hè una strata di astrazione implementata sopra à e librerie YaST è furnisce una interfaccia unificata per accede à funzioni cum'è l'installazione di pacchetti, a verificazione di hardware è a partizione di discu via D-Bus. L'installatori grafichi è di cunsola seranu tradotti in l'API D-Bus specificata, è serà ancu preparatu un installatore basatu in navigatore chì interagisce cù D-Installer per mezu di un serviziu proxy chì furnisce l'accessu à e chjama D-Bus via HTTP. U sviluppu hè sempre in u stadiu iniziale di prototipu. D-Installer è proxies sò sviluppati in a lingua Ruby, in quale YaST stessu hè scrittu, è l'interfaccia web hè creata in JavaScript utilizendu u framework React (l'usu di cumpunenti Cockpit ùn hè micca esclusu).

Trà i scopi perseguiti da u prughjettu D-Installer: eliminà e limitazioni esistenti di l'interfaccia grafica, espansione e pussibilità di utilizà a funziunalità YaST in altre applicazioni, una interfaccia D-Bus unificata chì simplificà l'integrazione cù i vostri flussi di travagliu, evitendu esse ligatu à unu. lingua di prugrammazione (D-Bus API vi permetterà di creà add-ons in diverse lingue), incuraghjendu a creazione di paràmetri alternativi da i membri di a cumunità.

Source: opennet.ru

Add a comment