È stato pubblicato l'installatore Agama 18, utilizzato in SUSE e openSUSE

Gli sviluppatori del progetto openSUSE hanno presentato l'installer Agama 18, notevole per la separazione dell'interfaccia utente dai componenti interni di YaST. Agama supporta l'uso di diversi front-end, ad esempio un front-end per la gestione dell'installazione tramite interfaccia web. Agama ha sostituito l'interfaccia classica di installazione nelle versioni SUSE Linux Enterprise Server 16 e openSUSE Leap 16. Il codice dei componenti dell'installer è distribuito sotto licenza GPLv2 ed è scritto nei linguaggi Ruby, Rust e JavaScript/TypeScript.

Per la valutazione del nuovo installer sono state create build live per le architetture x86_64, ppc64le, s390x e ARM64. Nelle build sono disponibili per l'installazione la versione openSUSE Leap 16, le build continuamente aggiornate di openSUSE Tumbleweed e openSUSE Slowroll, oltre alle edizioni MicroOS e openSUSE Leap Micro.

Gli obiettivi dello sviluppo di Agama: superare le attuali limitazioni dell'interfaccia grafica; ampliare le possibilità di utilizzo delle funzionalità di YaST in altre applicazioni; abbandonare il legame a un unico linguaggio di programmazione; stimolare la creazione di configurazioni alternative da parte dei membri della comunità. L'installer offre funzionalità come la selezione di un set iniziale di applicazioni, configurazione della connessione di rete, lingua, tastiera, fuso orario e parametri di localizzazione, preparazione del dispositivo di archiviazione e suddivisione delle partizioni, aggiunta di utenti al sistema.

Per l'installazione di pacchetti, verifica dell'hardware, suddivisione dei dischi e altre funzioni necessarie durante l'installazione, in Agama vengono ancora utilizzate le librerie YaST, sopra le quali sono implementati servizi di astrazione che astraggono l'accesso alle librerie tramite un protocollo di comunicazione unificato basato su HTTP. L'installer utilizza un'architettura multi-processo, grazie alla quale l'interfaccia di interazione con l'utente non viene bloccata durante l'esecuzione di altre operazioni.

L'interfaccia di base per la gestione dell'installazione è costruita utilizzando tecnologie web. L'interfaccia web è scritta in JavaScript utilizzando il framework React e i componenti PatternFly. Il servizio di messaggistica e il server http incorporato sono scritti in Ruby. L'interfaccia è visualizzata in un browser che viene avviato in un ambiente grafico basato su Wayland (viene creato un ambiente ridotto basato sul gestore di composizione Mutter e Firefox).

Nella nuova versione:

  • La pagina di configurazione delle unità è stata rifatta. Gli sviluppatori hanno cercato di combinare in un'unica interfaccia la chiarezza per i principianti con la possibilità di accesso per gli utenti esperti a settaggi avanzati.
    È stato pubblicato l'installatore Agama 18, utilizzato in SUSE e openSUSE
  • Migliorata l'interfaccia per la configurazione dei dispositivi di archiviazione DASD (Direct Access Storage Device) utilizzati nei mainframe System/390.
    È stato pubblicato l'installatore Agama 18, utilizzato in SUSE e openSUSE
  • Ampliate le possibilità di gestione della configurazione nel formato JSON. Aggiunta la supporto per la verifica locale del profilo JSON senza avviare l'installatore. Implementati strumenti per la gestione delle risposte alle domande dell'installatore dal profilo. Fornita la possibilità di rimuovere singoli template di installazione, oltre alla sostituzione dell'intero elenco.
  • Aggiunta la possibilità di aggiornare la versione dell'installatore da un repository esterno prima dell'inizio del processo di installazione.
  • Aggiunte opzioni per l'installazione delle prime versioni alfa di SUSE Linux 16.1. In futuro è prevista l'aggiunta del supporto per le versioni di prova di openSUSE 16.1 e dell'edizione atomica openSUSE Kalpa.
  • È stata ufficialmente interrotta la supporto per l'architettura i586.

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