Il progetto openSUSE ha presentato l'installer Agama 9 con una nuova interfaccia web.

Gli sviluppatori del progetto openSUSE hanno pubblicato la versione dell'installer Agama 9, progettato per sostituire l'interfaccia di installazione classica di SUSE e openSUSE, e notevole per la separazione dell'interfaccia utente dai componenti interni di YaST. Agama offre la possibilità di utilizzare vari frontend, come un frontend per la gestione dell'installazione tramite interfaccia web. Per testare il nuovo installer, sono state create versioni live per le architetture x86_64, ppc64le, s390x e ARM64, che supportano l'installazione di openSUSE Leap, la versione continuamente aggiornata di openSUSE Tumbleweed, oltre a diverse edizioni di SUSE ALP basate su contenitori isolati.

L'installer offre le support necessario per gestire funzioni 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 del dispositivo di archiviazione e la partizione, nonché l'aggiunta di utenti al sistema. Tra gli obiettivi principali dello sviluppo di Agama si menziona la rimozione delle limitazioni dell'interfaccia grafica, l'espansione delle funzionalità di utilizzo di YaST in altre applicazioni, l'abbandono del legame a un singolo linguaggio di programmazione e la promozione della creazione di impostazioni alternative da parte dei membri 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 implementazione dell'interfaccia web, in cui è stata utilizzata una disposizione classica e aggiunta una barra laterale per la navigazione attraverso tutte le fasi di installazione. Sono stati risolti i problemi di scalabilità dell'interfaccia web con l'aggiunta di nuove funzionalità. Diverse sezioni dell'interfaccia sono state notevolmente modificate, con una revisione particolarmente evidente nella pagina per la configurazione della connessione di rete.

    Il progetto openSUSE ha presentato l'installer Agama 9 con una nuova interfaccia web.
  • Sono state ampliate le possibilità per l'installazione in modalità automatica, eseguita senza intervento umano. Durante l'esecuzione dei profili in linguaggio di definizione della configurazione jsonnet, sono state fornite ulteriori informazioni sull'hardware. È stata implementata una nuova sezione 'legacy-autoyast-storage', che consente di utilizzare il contenuto delle sezioni da AutoYaST. L'interfaccia della riga di comando è stata aggiornata, introducendo il supporto per la modifica della configurazione in un editor esterno.
  • È garantita una parziale compatibilità con i profili di installazione automatica creati per AutoYaST, che possono essere importati in Agama e convertiti nel formato proprietario. A causa delle differenze nelle funzionalità, non tutti gli elementi di configurazione di AutoYaST sono disponibili, ma gli sviluppatori prevedono di garantire supporto per le sezioni più significative,
    come le sezioni «partitioning», «networking», «software» e «scripts». Sono supportate regole, classi, l'inserimento di codice in Ruby e la definizione di script chiamati prima dell'applicazione delle modifiche.
  • È stato aggiornato il contenuto del supporto di installazione (Live ISO). È stata aggiunta la possibilità di installare pacchetti aggiuntivi nell'ambiente Live (il database contenente informazioni sui pacchetti non è più bloccato, consentendo l'installazione e l'aggiornamento di qualsiasi pacchetto dopo il caricamento in modalità Live). Invece della password fissa «linux» per l'accesso come root all'ambiente di sistema del supporto di avvio, è stata fornita la possibilità di definire una password personalizzata o di generare una password casuale, che sarà visualizzata dopo il caricamento nella console locale insieme a copie delle chiavi SSHgenerate. certificati TLS..

    Il progetto openSUSE ha presentato l'installer Agama 9 con una nuova interfaccia web.

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