Rilascio 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 tramite interfaccia web. Sono stati preparati anche i supporti di installazione, concepiti per familiarizzare con le capacità di D-Installer e fornire strumenti per installare la versione continuamente aggiornata di openSUSE Tumbleweed, oltre alle versioni Leap 15.4 e Leap Micro 5.2.

D-Installer prevede la separazione dell'interfaccia utente dai componenti interni di YaST e offre la possibilità di utilizzare diversi frontend. Per l'installazione dei pacchetti, il controllo dell'hardware, la partizione dei dischi e altre funzioni necessarie durante l'installazione, continuano a essere utilizzate le librerie YaST, sopra le quali è implementato uno strato che astrae l'accesso alle librerie tramite un'interfaccia unificata D-Bus. Tra gli obiettivi dello sviluppo di D-Installer si menzionano l'eliminazione delle limitazioni dell'interfaccia grafica esistente, l'espansione delle possibilità di utilizzo delle funzionalità di YaST in altre applicazioni, l'allontanamento dall'attaccamento a un singolo linguaggio di programmazione (l'API D-Bus consentirà di creare estensioni in diversi linguaggi) e la promozione della creazione di impostazioni 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 mostrata 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, è scritto in linguaggio Ruby e costruito utilizzando moduli preesistenti sviluppati dal progetto Cockpit, che vengono anche utilizzati nei web configuratori di Red Hat.

La gestione dell'installazione avviene attraverso lo schermo riassuntivo "Installation Summary", dove sono raccolte le impostazioni preparatorie effettuate prima dell'inizio dell'installazione, come la scelta della lingua e del prodotto da installare, la partizione del disco e la gestione degli utenti. La principale differenza tra la nuova interfaccia e YaST è che il passaggio alle impostazioni non richiede il lancio di singoli widget e viene proposto immediatamente.

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

Inoltre, è in corso la creazione di un'immagine di sistema minimalista che consente l'avvio dell'installer. L'idea principale è quella di assemblare i componenti dell'installer in forma di contenitore e utilizzare un ambiente di avvio initrd speciale chiamato Iguana per avviare il contenitore. Attualmente, i moduli YaST per la configurazione dei fusi orari, della tastiera, della lingua, del firewall, del sistema di stampa, del DNS, della visualizzazione del registro systemd, della gestione di programmi, repository, utenti e gruppi sono già stati adattati per funzionare dal contenitore.



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