È disponibile l'installer Agama 8, sviluppato dal progetto openSUSE

Gli sviluppatori del progetto openSUSE hanno pubblicato il rilascio dell'installer Agama 8 (ex D-Installer), progettato per sostituire l'interfaccia classica di installazione di SUSE e openSUSE, distinguendosi per la separazione dell'interfaccia utente dai componenti interni di YaST. Agama offre la possibilità di utilizzare diversi frontend, come ad esempio un frontend per la gestione dell'installazione tramite interfaccia web. Per testare il nuovo installer, sono state create build live per le architetture x86_64, ppc64le, s390x e ARM64, che supportano l'installazione di openSUSE Leap, la versione in continuo aggiornamento openSUSE Tumbleweed, così come diverse edizioni di SUSE ALP basate su container isolati.

Il nuovo installer offre le funzionalità necessarie per affrontare compiti come la selezione di un set iniziale di applicazioni, la configurazione della connessione di rete, della lingua, della tastiera, del fuso orario e delle opzioni di localizzazione, la preparazione dello spazio di archiviazione e la partizione, l'aggiunta di utenti al sistema. Tra gli obiettivi principali dello sviluppo di Agama c'è l'eliminazione delle limitazioni esistenti dell'interfaccia grafica, l'espansione delle funzionalità di utilizzo di YaST in altre applicazioni, l'allontanamento dalla dipendenza da un singolo linguaggio di programmazione e la promozione della creazione di impostazioni alternative da parte della comunità.

Per l'installazione di pacchetti, la verifica dell'hardware, la partizione dei dischi e altre funzioni necessarie all'installazione in Agama, continuano a essere utilizzate le librerie YaST, sopra le quali sono implementati servizi intermedi che astraggono l'accesso alle librerie attraverso un protocollo di comunicazione unificato basato su HTTP. L'installer utilizza un'architettura multi-processo, il che consente di non bloccare l'interfaccia utente durante l'esecuzione di altre operazioni. L'interfaccia di base per gestire l'installazione è costruita utilizzando tecnologie web. L'interfaccia web è scritta in JavaScript con l'uso del framework React e dei componenti PatternFly. Il servizio di messaggistica e il server http integrato sono scritti in Ruby.

Nella nuova versione è stata proposta una nuova architettura, segnando il passaggio dall'uso di moduli predefiniti sviluppati dal progetto Cockpit a un framework indipendente e a un'interfaccia utente modernizzata. Invece di D-Bus come protocollo di comunicazione principale per l'interazione tra i componenti di Agama, è stato utilizzato HTTP. La sostituzione di D-Bus con HTTP ha ampliato le possibilità del progetto di integrazione con sistemi più ampi e ha semplificato l'organizzazione dell'installazione in modalità automatizzata.

Il distacco da Cockpit ha permesso di escludere dipendenze esterne aggiuntive; ad esempio, Cockpit contiene nelle sue dipendenze componenti scritti in Python e C, mentre in Agama vengono utilizzati i linguaggi Ruby e Rust. La cessazione dell'utilizzo di Cockpit ha anche liberato gli sviluppatori dalle limitazioni incontrate nel tentativo di implementare una modalità di installazione automatica e di ripensare l'interfaccia di configurazione degli archivi per raggiungere un equilibrio ottimale tra semplicità per i principianti e funzionalità per gli utenti esperti.

Inoltre, l'implementazione della nuova architettura ha ridotto significativamente i tempi di avvio dell'installatore e ha aumentato le sue prestazioni, mantenendo la possibilità di utilizzare componenti a basso livello già collaudati. Tra le funzionalità che non sono ancora state trasferite nella nuova implementazione, si segnalano l'emulatore di terminale integrato e gli strumenti per la gestione dei dispositivi DASD (Direct Access Storage Device) e zFCP (SCSI-over-Fibre Channel).

Oltre alla nuova architettura, Agama 8 offre un'interfaccia completamente riprogettata e più funzionale per la configurazione dello storage e della partizione dei dischi, mantenendo tutte le funzionalità di base del classico sistema di configurazione degli storage YaST e lasciando strumenti per una personalizzazione avanzata, ma con un'adattamento per semplificare la comprensione da parte dei principianti. Ad esempio, la nuova interfaccia consente di scegliere la posizione di ogni partizione o volume logico LVM, di montare o riformattare i file system precedentemente accessibili, di configurare la crittografia e le impostazioni di avvio, e di modificare le dimensioni delle partizioni.

È disponibile l'installer Agama 8, sviluppato dal progetto openSUSE

Tra le novità c'è anche una nuova interfaccia per la selezione dei set di applicazioni, miglioramenti nella configurazione della crittografia a disco completo basata su TPM, un stack di rete completamente riscritto, modernizzazione di alcuni widget, miglioramenti delle interfacce per l'editing delle impostazioni del FS e la creazione di utenti, una visualizzazione più chiara dei problemi che si presentano durante l'installazione, traduzione in 10 lingue.

Tra un mese è prevista l'uscita di Agama 9, che Presenterà una significativa riorganizzazione dell'interfaccia web, implementerà le funzionalità mancanti a seguito del passaggio alla nuova architettura e amplierà gli strumenti per l'installazione automatica senza intervento umano. L'obiettivo dello sviluppo è garantire la compatibilità con AutoYaST e offrire la possibilità di utilizzare Agama come alternativa ad AutoYaST.

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