In Fedora 42 si prevede di includere un installatore basato su interfaccia web e di aggiungere l'emulatore FEX.

Il rilascio di Fedora Workstation 42, previsto per la primavera del prossimo anno, è stato proposto per l'installatore Anaconda, in cui invece dell'interfaccia basata sulla libreria GTK si utilizza un'interfaccia web. Si discute anche l'adozione di un'interfaccia completamente diversa nel nuovo installatore per la suddivisione delle partizioni del disco. Le proposte non sono ancora state approvate dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora (inizialmente si era proposto di effettuare la transizione al nuovo installatore in Fedora 39, ma da allora la migrazione è stata rimandata più volte).

Il nuovo interfaccia Web è costruito utilizzando il framework JavaScript React, elementi di design PatternFly e componenti dal progetto Cockpit, già utilizzato nei prodotti Red Hat per la configurazione e la gestione dei server. Cockpit è stato scelto come soluzione collaudata, per la quale esiste un backend per interagire con l'installatore (Anaconda DBus). L'uso di Cockpit ha anche contribuito a garantire coerenza e a unificare vari componenti di gestione del sistema. Poiché in precedenza la maggior parte di Anaconda era suddivisa in moduli che interagivano tramite API DBus, il nuovo interfaccia utilizza API già esistenti per accedere alle funzionalità dell'installatore.

Tra i vantaggi del nuovo installatore si segnala la semplificazione del processo di installazione, l'eliminazione delle complessità, un'organizzazione dell'installazione più chiara per gli utenti principianti, un processo di reinstallazione facile e una semplificazione della manutenzione e dello sviluppo di estensioni. L'interfaccia web consente anche interazioni tramite browser, aumentando notevolmente la comodità della gestione remota dell'installazione rispetto all'uso del protocollo VNC. Invece della schermata principale con l'elenco delle azioni, il nuovo interfaccia organizza il lavoro in forma di wizard, prevedendo un'esecuzione sequenziale di determinati passaggi senza tornare alla schermata principale.

Nell'ambito del progetto si propone anche di cambiare radicalmente l'organizzazione della partizione del disco. Si osserva che l'attuale interfaccia per la suddivisione del disco, scritta in GTK, è eccessivamente complessa e ha funzionalità limitate per utenti avanzati. Le modifiche proposte permetteranno di fornire un'interfaccia più semplice per i principianti, ampliare le capacità per utenti esperti e semplificare la manutenzione della base di codice. L'essenza della modernizzazione consiste nel passaggio da "cosa voglio fare" a "come devo farlo". Per realizzare funzionalità avanzate sarà fornita la possibilità di utilizzare strumenti esterni per la gestione delle partizioni.

Si propone di utilizzare come base una modalità di suddivisione del disco automatizzata (guidata), in cui l'installatore sceglie autonomamente i parametri per la creazione o modifica delle partizioni sulla base delle impostazioni scelte dall'utente. Sono state implementate tre modalità di base: reinstallazione completa con riorganizzazione da zero dei dischi selezionati, installazione in spazio libero sul disco e utilizzo di partizioni esistenti. Per una gestione avanzata delle partizioni, si propone di integrare la possibilità di richiamare lo strumento Cockpit Storage, sviluppato dal progetto Cockpit e costruito sulle stesse tecnologie web. Nel vecchio installatore, la gestione del disco è limitata a una modalità completamente automatica, a una modalità di suddivisione manuale e a un editor di partizioni integrato Blivet-gui.

Tra le modifiche proposte in Fedora 42 si nota anche l'intenzione di aggiungere all'immagine di installazione un emulatore FEX, che consente di eseguire file eseguibili compilati per architetture x86 e x86-64 in un ambiente ARM64 (AArch64). Componenti basati su FEX per l'esecuzione di programmi x86 sono proposti per essere integrati nelle versioni di Fedora Linux per l'architettura AArch64, fornite con l'ambiente desktop KDE.

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