Uscita di D-Installer 0.4, un nuovo installer per openSUSE e SUSE

Gli sviluppatori dell'installer YaST, utilizzato in openSUSE e SUSE Linux, hanno pubblicato un aggiornamento per l'installer sperimentale D-Installer 0.4, che supporta la gestione dell'installazione attraverso un'interfaccia web. Sono state preparate anche immagini di installazione, destinate a familiarizzare con le funzionalità di D-Installer e a fornire strumenti per l'installazione della release continuamente aggiornata openSUSE Tumbleweed, oltre alle versioni Leap 15.4 e Leap Micro 5.2.

D-Installer implica la separazione dell'interfaccia utente dai componenti interni di YaST, offrendo la possibilità di utilizzare diversi frontend. Le librerie YaST continuano ad essere utilizzate per l'installazione di pacchetti, la verifica dell'hardware, la partizione dei dischi e altre funzioni necessarie all'installazione, sopra le quali è implementato uno strato che astrae l'accesso alle librerie attraverso un'interfaccia unificata D-Bus. Tra gli obiettivi dello sviluppo di D-Installer c'è la rimozione delle limitazioni attuali dell'interfaccia grafica, l'espansione delle funzionalità di YaST in altre applicazioni, l'abbandono della dipendenza da un unico linguaggio di programmazione (l'API D-Bus permetterà di creare estensioni in vari linguaggi) e la promozione della creazione di configurazioni alternative da parte della comunità.

Per l'interazione con l'utente è stato preparato un frontend costruito utilizzando tecnologie web. Il frontend include un gestore che fornisce accesso alle chiamate D-Bus tramite HTTP e un'interfaccia web visualizzata all'utente. L'interfaccia web è scritta in JavaScript utilizzando il framework React e i componenti PatternFly. Il servizio che collega l'interfaccia a D-Bus, così come il server http integrato, sono scritti in Ruby e costruiti utilizzando moduli pronti sviluppati dal progetto Cockpit, che sono utilizzati anche nei configuratori web di Red Hat.

La gestione dell'installazione avviene tramite lo schermo riassuntivo "Installation Summary", che raccoglie le impostazioni preparatorie da effettuare prima dell'inizio dell'installazione, come la selezione della lingua e del prodotto da installare, la partizione del disco e la gestione degli utenti. La principale differenza del nuovo interfaccia rispetto a YaST è che l'accesso alle impostazioni non richiede l'avvio di widget separati e viene proposto immediatamente.

Nella nuova versione di D-Installer è stata implementata un'architettura multiprocesso, grazie alla quale l'interfaccia di interazione con l'utente non viene bloccata durante l'esecuzione di altre operazioni nell'installer, come la lettura dei metadati dal repository e l'installazione di pacchetti. Sono state introdotte tre fasi interne di installazione: avvio dell'installer, configurazione delle impostazioni di installazione e installazione. È stata implementata la supporto per l'installazione di vari prodotti, ad esempio, oltre all'installazione della versione openSUSE Tumbleweed, ora è possibile anche installare le versioni openSUSE Leap 15.4 e Leap Micro 5.2. Per ogni prodotto, l'installer seleziona diversi schemi di partizione del disco, set di pacchetti e impostazioni di sicurezza.

In aggiunta, sono in corso lavori per creare un'immagine di sistema minimalista, che consenta l'avvio dell'installer. L'idea principale è di combinare i componenti dell'installer sotto forma di contenitore e utilizzare un ambiente di avvio initrd speciale Iguana per avviare il contenitore. Al momento, i moduli YaST per la configurazione dei fusi orari, della tastiera, della lingua, del firewall, del sistema di stampa, DNS, della visualizzazione del registro systemd, gestione dei programmi, dei repository, degli utenti e dei gruppi sono già stati adattati per lavorare dal contenitore.



Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster