Il progetto openSUSE ha pubblicato un installer alternativo Agama 5.

Gli sviluppatori del progetto openSUSE hanno pubblicato una nuova versione dell'installer Agama (precedentemente D-Installer), sviluppato per sostituire l'interfaccia classica di installazione di SUSE e openSUSE, e che si distingue per la separazione dell'interfaccia utente dai componenti interni di YaST. Agama offre la possibilità di utilizzare diversi frontend, ad esempio, un frontend per gestire l'installazione tramite un'interfaccia web. Per l'installazione di pacchetti, la verifica dell'hardware, il partizionamento dei dischi e altre funzioni necessarie durante l'installazione, continuano a essere utilizzate le librerie YaST, sopra le quali sono implementati servizi di astrazione che uniformano l'accesso alle librerie tramite un'interfaccia comune D-Bus.

Sono stati creati assemblaggi live per testare il nuovo installer (x86_64, ARM64), che supportano l'installazione di una build openSUSE Tumbleweed continuamente aggiornata, così come delle edizioni openSUSE Leap Micro, SUSE ALP e openSUSE Leap 16, costruite su basi di container isolati.

Il progetto openSUSE ha pubblicato un installer alternativo Agama 5.Il progetto openSUSE ha pubblicato un installer alternativo Agama 5.

L'interfaccia base per la gestione dell'installazione è costruita utilizzando tecnologie web e include un gestore che consente l'accesso alle chiamate D-Bus tramite HTTP, insieme a un'interfaccia web. L'interfaccia web è scritta in JavaScript utilizzando il framework React e i componenti PatternFly. Il servizio per il binding dell'interfaccia a D-Bus e il server HTTP incorporato sono scritti in Ruby e costruiti utilizzando moduli pronti sviluppati dal progetto Cockpit, che vengono utilizzati anche nei configuratori web di Red Hat. Nell'installatore viene utilizzata un'architettura multiprocessore, grazie alla quale l'interfaccia utente non viene bloccata durante l'esecuzione di altre operazioni.

Il progetto openSUSE ha pubblicato un installer alternativo Agama 5.

Nella fase attuale dello sviluppo, nell'installatore sono disponibili servizi che gestiscono il processo di installazione, la configurazione dei contenuti del prodotto e l'elenco dei programmi da installare, la configurazione della lingua, della tastiera e delle impostazioni di localizzazione, la preparazione del dispositivo di archiviazione e la partizione, la visualizzazione di suggerimenti e informazioni utili, e l'aggiunta di utenti al sistema, oltre alla configurazione della connessione di rete.

Tra gli obiettivi dello sviluppo di Agama c'è l'eliminazione delle attuali limitazioni dell'interfaccia grafica, l'ampliamento delle possibilità di utilizzo delle funzionalità di YaST in altre applicazioni, l'abbandono del vincolo a un'unica lingua di programmazione (l'API D-Bus consentirà di creare estensioni in diverse lingue) e la promozione della creazione di impostazioni alternative da parte della comunità.

L'interfaccia di Agama è stata progettata per essere il più semplice possibile per l'utente, eliminando tra l'altro la possibilità di installazione selettiva dei pacchetti. Attualmente, gli sviluppatori stanno discutendo varie opzioni per implementare un'interfaccia più semplice per la selezione dei programmi da installare (la proposta principale prevede un prototipo che suddivide le categorie in base a modelli tipici d'uso, come ambienti grafici, strumenti per container, strumenti per sviluppatori, ecc.).

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster