openSUSE sta sviluppando un'interfaccia web per il programma di installazione di YaST

Dopo l'annuncio del trasferimento sull'interfaccia web del programma di installazione Anaconda utilizzato in Fedora e RHEL, gli sviluppatori del programma di installazione YaST hanno rivelato i piani per sviluppare il progetto D-Installer e creare un front-end per gestire l'installazione delle distribuzioni openSUSE e SUSE Linux attraverso l'interfaccia web.

Va notato che il progetto sviluppa da molto tempo l'interfaccia web WebYaST, ma è limitata dalle capacità di amministrazione remota e configurazione del sistema, non è progettata per essere utilizzata come programma di installazione ed è strettamente legata al codice YaST. D-Installer è considerato una piattaforma che fornisce più frontend di installazione (Qt GUI, CLI e Web) su YaST. I piani correlati includono lavori per abbreviare il processo di installazione, separare l'interfaccia utente dai componenti interni di YaST e aggiungere un'interfaccia web.

openSUSE sta sviluppando un'interfaccia web per il programma di installazione di YaST

Tecnicamente, D-Installer è un livello di astrazione implementato sulle librerie YaST e fornisce un'interfaccia unificata per accedere a funzioni come l'installazione dei pacchetti, la verifica dell'hardware e il partizionamento del disco tramite D-Bus. I programmi di installazione grafica e console verranno tradotti nell'API D-Bus specificata e verrà preparato anche un programma di installazione basato su browser che interagisce con D-Installer tramite un servizio proxy che fornisce l'accesso alle chiamate D-Bus tramite HTTP. Lo sviluppo è ancora nella fase iniziale del prototipo. D-Installer e proxy sono sviluppati nel linguaggio Ruby, in cui è scritto lo stesso YaST, e l'interfaccia web è creata in JavaScript utilizzando il framework React (l'uso dei componenti Cockpit non è escluso).

Tra gli obiettivi perseguiti dal progetto D-Installer: eliminare le limitazioni esistenti dell'interfaccia grafica, espandere le possibilità di utilizzo delle funzionalità YaST in altre applicazioni, un'interfaccia D-Bus unificata che semplifica l'integrazione con i propri flussi di lavoro, evitando di essere vincolati a uno linguaggio di programmazione (D-Bus API ti consentirà di creare componenti aggiuntivi in ​​diverse lingue), incoraggiando la creazione di impostazioni alternative da parte dei membri della comunità.

Fonte: opennet.ru

Aggiungi un commento