La distribuzione openSUSE ha pubblicato un installer alternativo Agama 13

Gli sviluppatori del progetto openSUSE hanno presentato l'installer Agama 13, progettato per sostituire l'interfaccia di installazione classica di SUSE e openSUSE, e nota per la separazione dell'interfaccia utente dai componenti interni di YaST. Agama supporta l'uso di diversi frontend, come un'interfaccia web per la gestione dell'installazione. 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 ISO per le architetture x86_64, ppc64le, s390x e ARM64. Nelle ISO sono disponibili per l'installazione l'alfa 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 16 (disponibile in versione alfa) e SUSE Linux Enterprise Server 16 (la versione beta è attesa per maggio).

Gli obiettivi dello sviluppo di Agama: rimuovere 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; incoraggiare la creazione di impostazioni alternative da parte della comunità. L'installer fornisce funzionalità come la scelta di un insieme 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, l'aggiunta di utenti al sistema.

Per l'installazione di pacchetti, il controllo dell'hardware, la partizione dei dischi e altre funzionalità necessarie durante l'installazione, in Agama continuano a essere utilizzate le librerie di YaST, sopra le quali sono implementati servizi intermedi che astraggono l'accesso alle librerie tramite un protocollo di comunicazione unificato basato su HTTP. L'installatore utilizza un'architettura multithread, grazie alla quale l'interfaccia 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. È disponibile un servizio di messaggistica, oltre a un server http integrato, scritto in Ruby.

La distribuzione openSUSE ha pubblicato un installer alternativo Agama 13

Nella nuova versione:

  • È stata aggiunta una pagina per la configurazione del nome host. In futuro, sulla base di questa pagina, è prevista la creazione di una sezione "System" con le impostazioni di sistema.
    La distribuzione openSUSE ha pubblicato un installer alternativo Agama 13
  • È stata aggiunta un'interfaccia per l'installazione utilizzando il gestore di volumi logici LVM (Logical Volume Manager). In precedenza, la definizione dei gruppi di partizioni LVM e delle partizioni logiche era realizzata in modalità di installazione automatica e nell'interfaccia a riga di comando, ora è stata aggiunta anche all'interfaccia web.
    La distribuzione openSUSE ha pubblicato un installer alternativo Agama 13
  • È stato aggiunto il supporto per la registrazione delle estensioni nel SUSE Customer Center per la loro installazione su SUSE Linux Enterprise Server.
  • Nella configurazione dell'installazione automatica è stata aggiunta la possibilità di definire un elenco personalizzato di pacchetti da installare, senza limitarsi ai modelli forniti. Non è prevista l'aggiunta di un'opzione di installazione selettiva dei pacchetti nell'interfaccia web (la scelta sarà limitata a insiemi tematici).
  • Nella modalità di installazione automatica è stata aggiunta la supporto per URL in stile AutoYaST (ad esempio, device://), che consentirà di caricare script di installazione da posizioni utilizzate in AutoYaST. Oltre a "file:" e "http:", è stato implementato il supporto per gli schemi URL "device:", "usb:", "label:", "HD:", "DVD:" e "cd:".
  • È stata implementata la possibilità di ricerca automatica delle impostazioni per l'installazione automatica, che viene utilizzata se non è specificato esplicitamente l'URL dello script di installazione. Durante la ricerca, Agama controllerà la presenza dei file autoinst.jsonnet, autoinst.json e autoinst.xml nella directory principale e nella directory OEMDR.
  • È stata aggiunta la supporto per il deployment di file arbitrari durante il processo di installazione. Tali file devono essere definiti nella configurazione tramite l'elemento . È possibile sia il caricamento di file da fonti esterne server, sia l'integrazione di file direttamente nella configurazione dell'installazione automatica.

Fonte: opennet.ru

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