La distribuzione openSUSE ha pubblicato l'installatore alternativo Agama 15

Gli sviluppatori del progetto openSUSE hanno presentato l'installer Agama 15, progettato per sostituire l'interfaccia classica di installazione di SUSE e openSUSE, evidenziando la separazione dell'interfaccia utente dai componenti interni di YaST. Agama supporta diversi frontend, ad esempio un frontend per gestire l'installazione tramite interfaccia web. Il codice dei componenti dell'installer è distribuito con licenza GPLv2 ed è scritto in Ruby, Rust e JavaScript/TypeScript.

Per testare il nuovo installer, sono state create live build per le architetture x86_64, ppc64le, s390x e ARM64. Nelle build sono disponibili per l'installazione la versione beta di openSUSE Leap 16, le build continuamente aggiornate di openSUSE Tumbleweed e openSUSE Slowroll, oltre alla versione MicroOS basata su container. L'installer sarà incluso in openSUSE Leap 16 (disponibile la versione alpha) e in SUSE Linux Enterprise Server 16 (la versione beta è prevista per maggio).

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 per lo scambio di messaggi, così come il server http integrato, è scritto in Ruby.

Nella nuova versione:

  • Interfaccia unificata per la configurazione della lingua, del layout della tastiera e del fuso orario. In precedenza, le impostazioni di localizzazione erano fornite separatamente per l'interfaccia dell'installer e per la distribuzione da installare, il che confondeva gli utenti.
    La distribuzione openSUSE ha pubblicato l'installatore alternativo Agama 15
  • L'interfaccia per la configurazione della connessione alla rete wireless è stata riprogettata.
    La distribuzione openSUSE ha pubblicato l'installatore alternativo Agama 15
  • Nell'interfaccia di partizionamento del disco sono stati riorganizzati i menu contestuali e aggiunte ulteriori spiegazioni.
    La distribuzione openSUSE ha pubblicato l'installatore alternativo Agama 15
  • È stata fornita la possibilità di utilizzare un'interfaccia web per registrare le estensioni.
    La distribuzione openSUSE ha pubblicato l'installatore alternativo Agama 15
  • È stata migliorata la modalità di installazione automatizzata.
    • È stata resa possibile la configurazione interattiva delle impostazioni iSCSI e DASD durante l'installazione automatizzata.
    • Migliorata la ricerca di dispositivi e partizioni disco nel sistema di destinazione, nonché la loro corrispondenza con gli scenari di installazione automatizzata esistenti.
    • Aggiunta una nuova proprietà mdRaids per creare array RAID MD durante l'installazione automatizzata.
    • Nel bootstrap sono state aggiunte opzioni per gestire il timeout di visualizzazione del menu di avvio e passare parametri aggiuntivi al kernel.
    • Nelle impostazioni di rete è stata aggiunta la possibilità di creare interfacce di rete in modalità bridge.
    • Nelle impostazioni di AutoYaST è stato consentito l'uso di percorsi relativi negli URL.
  • Nell'interfaccia della riga di comando è stato implementato il comando «agama monitor» per monitorare il processo di installazione su un altro sistema.
    La distribuzione openSUSE ha pubblicato l'installatore alternativo Agama 15

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