La distribuzione openSUSE si è offerta di testare il nuovo programma di installazione

Gli sviluppatori del progetto openSUSE hanno invitato gli utenti a prendere parte al test del nuovo programma di installazione D-Installer. Le immagini di installazione sono preparate per le architetture x86_64 (598 MB) e Aarch64/ARM64 (614 MB). L'immagine scaricata consente di installare tre piattaforme: la versione stabile di openSUSE Leap 15.4, la build continuamente aggiornata di openSUSE Tumbleweed e l'edizione contenitore isolato di Leap Micro 5.2 (solo x86_64). In futuro è previsto l'utilizzo del nuovo installer nei prodotti basati sulla piattaforma ALP (Adaptable Linux Platform), che sostituirà la distribuzione SUSE Linux Enterprise.

La distribuzione openSUSE si è offerta di testare il nuovo programma di installazione

Il nuovo programma di installazione si distingue per la separazione dell'interfaccia utente dai componenti interni di YaST e per la possibilità di utilizzare vari frontend, incluso un frontend per la gestione dell'installazione tramite un'interfaccia web. 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.

L'interfaccia di base per la gestione dell'installazione è realizzata utilizzando tecnologie web e include un gestore che fornisce l'accesso alle chiamate D-Bus tramite HTTP e l'interfaccia web stessa. 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. Il programma di installazione utilizza un'architettura multiprocesso, grazie alla quale l'interfaccia utente non viene bloccata mentre vengono eseguite altre operazioni.

Tra gli obiettivi dello sviluppo di D-Installer figurano l'eliminazione delle limitazioni esistenti dell'interfaccia grafica, ampliando la possibilità di utilizzare le funzionalità YaST in altre applicazioni, evitando di essere vincolati ad un unico linguaggio di programmazione (le API D-Bus consentiranno di creare ulteriori -on in diverse lingue) e incoraggiando la creazione di ambienti alternativi da parte dei membri della comunità.

Fonte: opennet.ru

Aggiungi un commento