Prima versione di D-Installer, un nuovo programma di installazione per openSUSE e SUSE

Gli sviluppatori del programma di installazione YaST, utilizzato in openSUSE e SUSE Linux, hanno presentato la prima immagine di installazione con un nuovo programma di installazione sviluppato come parte del progetto D-Installer e che supporta la gestione dell'installazione tramite un'interfaccia web. L'immagine preparata ha lo scopo di familiarizzare con le funzionalità di D-Installer e fornisce i mezzi per installare un'edizione continuamente aggiornata di openSUSE Tumbleweed. D-Installer si posiziona ancora come un progetto sperimentale e la prima versione può essere considerata come la trasformazione di un'idea concettuale nella forma di un prodotto iniziale, già utilizzabile, ma che richiede molta rifinitura.

D-Installer prevede la separazione dell'interfaccia utente dai componenti interni di YaST e la possibilità di utilizzare vari frontend. Per installare pacchetti, controllare apparecchiature, dischi di partizione e altre funzioni necessarie per l'installazione, continuano ad essere utilizzate le librerie YaST, sopra le quali viene implementato un livello che astrae l'accesso alle librerie attraverso un'interfaccia D-Bus unificata.

Per l'interazione con l'utente è stato predisposto un front-end realizzato utilizzando tecnologie web. Il fontend include un gestore che fornisce l'accesso alle chiamate D-Bus tramite HTTP e un'interfaccia web mostrata all'utente. L'interfaccia web è scritta in JavaScript utilizzando il framework React e i componenti PatternFly. Il servizio per collegare l'interfaccia a D-Bus, così come il server http integrato, sono scritti in Ruby e realizzati utilizzando moduli già pronti sviluppati dal progetto Cockpit, che vengono utilizzati anche nei configuratori web Red Hat.

L'installazione viene gestita attraverso la schermata “Riepilogo installazione”, che contiene le impostazioni preparatorie effettuate prima dell'installazione, come la selezione della lingua e del prodotto da installare, il partizionamento del disco e la gestione degli utenti. La differenza principale tra la nuova interfaccia e YaST è che l'accesso alle impostazioni non richiede l'avvio dei singoli widget e viene offerto immediatamente. Le capacità dell'interfaccia sono ancora limitate, ad esempio, nella sezione di selezione del prodotto non è possibile controllare l'installazione di singoli set di programmi e ruoli di sistema, e nella sezione di partizione del disco viene offerta solo la selezione di una partizione per l'installazione senza possibilità di modificare la tabella delle partizioni e cambiare il tipo di file.

Prima versione di D-Installer, un nuovo programma di installazione per openSUSE e SUSE
Prima versione di D-Installer, un nuovo programma di installazione per openSUSE e SUSE

Le funzionalità che richiedono miglioramenti includono strumenti per informare l'utente sugli errori che si verificano e organizzare l'interazione interattiva durante il lavoro (ad esempio, richiedere una password quando viene rilevata una partizione crittografata). È inoltre prevista la modifica del comportamento delle diverse fasi di installazione a seconda del prodotto selezionato o del ruolo del sistema (ad esempio, MicroOS utilizza una partizione di sola lettura).

Tra gli obiettivi di sviluppo di D-Installer viene menzionata l'eliminazione delle limitazioni esistenti della GUI; espandere la capacità di utilizzare la funzionalità YaST in altre applicazioni; evitare di essere vincolati a un unico linguaggio di programmazione (l'API D-Bus ti consentirà di creare componenti aggiuntivi in ​​diversi linguaggi); incoraggiare la creazione di contesti alternativi da parte dei membri della comunità.

Fonte: opennet.ru

Aggiungi un commento