Il distributore openSUSE ha pubblicato un installer alternativo Agama 17

Gli sviluppatori del progetto openSUSE hanno presentato l'installer Agama 17, sviluppato per sostituire l'interfaccia classica di installazione di SUSE e openSUSE, e notevole per la separazione dell'interfaccia utente dai componenti interni di YaST. Agama supporta l'uso di diverse interfacce front-end, ad esempio, un'interfaccia front-end 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 beta di openSUSE Leap 16, build continuamente aggiornate di openSUSE Tumbleweed e openSUSE Slowroll, così come l'edizione MicroOS basata su container e openSUSE Leap Micro 6.2. L'installer sarà incluso in openSUSE Leap 16 (disponibile il candidato per il rilascio) e in SUSE Linux Enterprise Server 16 (in fase di beta testing).

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:

  • Riprogettata la pagina di configurazione delle interfacce di rete cablate. Migliorata la gestione delle situazioni in cui più dispositivi condividono la connessione di rete.
    Il distributore openSUSE ha pubblicato un installer alternativo Agama 17
  • Migliorata l'interfaccia di configurazione dei dispositivi di archiviazione. Riprogettata la sezione con l'elenco dei dispositivi su cui è possibile effettuare l'installazione. Aggiunta la possibilità di utilizzare direttamente il disco o il dispositivo RAID senza creare partizioni disco. Introdotta l'opzione per la riscanalizzazione di dispositivi connessi o logici, come i gruppi di partizioni LVM. Inoltre, garantita la rilevazione di modifiche esterne alla configurazione dell'installer durante l'uso dell'interfaccia web.
    Il distributore openSUSE ha pubblicato un installer alternativo Agama 17
  • Nella pagina di registrazione è ora possibile registrare il sistema su RMT (Repository Mirroring Tool), e non solo presso il SUSE Customer Center. server Aggiunta la possibilità di annullare l'installazione di SELinux o di installare sistemi alternativi di controllo accessi, come AppArmor (in SUSE Linux Enterprise Server 16.0 e openSUSE Leap 16.0, SELinux sarà utilizzato di default).
    Il distributore openSUSE ha pubblicato un installer alternativo Agama 17
  • Espansi gli strumenti per determinare la configurazione in formato JSON: aggiunti parametri per configurare VLAN, attivare dispositivi zFCP, automatizzare la compilazione dei campi e modificare i modelli dei programmi installati. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
  • Sono state ampliate le funzionalità per la definizione della configurazione in formato JSON: sono stati aggiunti parametri per la configurazione di VLAN, l'attivazione dei dispositivi zFCP, l'automazione della compilazione dei campi e la modifica dei modelli dei programmi installati. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
  • Migliorata la modalità di installazione automatizzata. Ampliate le capacità di gestione degli errori durante il caricamento degli script di installazione (in caso di problemi con il caricamento o l'elaborazione della configurazione, ora viene visualizzata una richiesta per ripetere l'operazione). Aggiunti nuovi parametri di avvio inst.auto_insecure e inst.script_insecure per disattivare il controllo di certificati TLS durante il caricamento della configurazione.
  • Implementata la possibilità di apportare modifiche al processo di installazione utilizzando pacchetti RPM supplementari o immagini DUD (Driver Update Disk), in cui sono inclusi file e pacchetti aggiuntivi copiati sul supporto di installazione, oltre a script eseguiti durante il processo di installazione. L'URL per il caricamento delle integrazioni viene trasmesso tramite i parametri di avvio «inst.dud» e «inst.dud_insecure». Per la creazione dell'immagine DUD è stata proposta l'utilità mkdud.
  • Aggiunto il supporto per l'utilizzo di Agama per l'installazione della distribuzione openSUSE Leap Micro 6.2.

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