Beta testing di Fedora Linux 44. Iniziativa per promuovere innovazioni in Fedora

È stata presentata la versione beta della distribuzione Fedora Linux 44, che segna il passaggio alla fase finale di test, in cui sono consentite solo correzioni di errori critici. Il rilascio è previsto per il 14 aprile. L'uscita comprende Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite e build Live, fornite come spin con ambienti desktop personalizzati Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway e Cosmic. Le build sono state create per le architetture x86_64, Power64 e ARM64 (AArch64).

I cambiamenti più significativi in Fedora Linux 44:

  • È stato fatto un lavoro per portare l'infrastruttura delle build riproducibili a coprire almeno il 99% dei pacchetti nel repository Fedora. Nelle versioni precedenti, la copertura delle build riproducibili era stimata al 90%, grazie alle modifiche apportate al sistema di build che sincronizzano i metadati sul tempo di modifica dei file con il codice sorgente di riferimento, nonché garantendo un'ordinazione costante dei metadati e delle strutture nei file binari. Per garantire build riproducibili nei rimanenti 10%, sono stati coinvolti i manutentori dei pacchetti problematici. Le build riproducibili consentono all'utente di verificare personalmente che i file binari distribuiti nei pacchetti siano stati compilati dal codice sorgente fornito e non contengano modifiche nascoste effettuate a seguito di compromissioni del compilatore o dello strumento di build.
  • In tutte le edizioni del sistema operativo con ambiente desktop KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin e Fedora Kinoite), è stato utilizzato il progetto di configurazione Plasma Setup sviluppato da KDE per la configurazione iniziale del sistema, mentre nell'installer Anaconda sono state disattivate le fasi di configurazione in conflitto con questa applicazione.
  • In tutte le edizioni con KDE, il gestore di accesso SDDM è stato sostituito dal Plasma Login Manager, un progetto sviluppato da KDE.
  • È stata ristrutturata l'edizione Fedora Games Lab, che offre una selezione di pacchetti e impostazioni per gli appassionati di videogiochi. Nella nuova versione è stato aggiornato lo stack software per l'esecuzione dei giochi e sono state implementate tecnologie attuali come Wayland e PipeWire.
  • L'ambiente desktop GNOME è stato aggiornato alla versione 50, in cui è terminato il supporto per X11 ed è stata implementata un nuovo sistema di salvataggio delle sessioni.
  • L'ambiente desktop Budgie è stato aggiornato alla versione 10.10, adattata per Wayland.
  • Nell'installatore Anaconda è stata modificata la logica per la creazione dei profili di rete nel sistema installato (file con configurazioni per NetworkManager). Tali profili ora vengono creati solo per i dispositivi di rete cablati configurati durante l'installazione tramite GUI, opzioni di avvio o file kickstart, anziché per tutte le unità di rete disponibili. La creazione di profili per tutti i dispositivi disponibili, anziché solo per quelli selezionati dall'utente, richiedeva la rimozione di profili superflui dopo l'installazione e causava difficoltà nel successivo cambiamento delle impostazioni.
  • Su sistemi con architettura Aarch64 è stata garantita la selezione automatica del file di descrizione hardware DTB (Device Tree Blobs) per il bootloader UEFI, risolvendo i problemi di avvio delle versioni Live di Fedora sui notebook ARM forniti con Windows.
  • Nei rilasci Live è stato utilizzato un set di script livesys-scripts per configurare l'ambiente di lavoro e nuove funzionalità dello strumento Dracut per la creazione automatica di uno storage overlay persistente tra i riavvii quando si scrive un'immagine su unità USB.
  • Sono state aggiornate le versioni dei pacchetti: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
  • Continuato il lavoro per la migrazione dell'infrastruttura di integrazione continua (dist-git CI), che ricompila i pacchetti RPM dopo modifiche o aggiornamenti, all'uso predefinito dello strumento Packit invece di Fedora CI e Zuul.
  • È stato aggiunto al repository un toolkit con il gestore di pacchetti NIX, che consente di installare pacchetti in formato NIX dalla collezione nixpkgs. I pacchetti possono essere installati in modalità monoutente (nella home dell'utente) e multiutente (nella directory /nix).
  • Per impostazione predefinita è attivato l'uso dei link rigidi per collegare file identici installati da pacchetti diversi nella gerarchia /usr. La creazione di un link rigido avviene automaticamente durante l'installazione del pacchetto da parte del gestore nella fase di "post install".
  • È stata interrotta la fornitura di build QEMU per sistemi host a 32 bit (i686). Questa modifica riflette il lavoro del progetto QEMU per rimuovere il supporto per sistemi host a 32 bit.
  • Sono stati rimossi i file eseguibili e le librerie FUSE 2 dal set delle edizioni atomiche di Fedora per sistemi desktop (questa versione era stata precedentemente dichiarata obsoleta e tutti i pacchetti sono stati migrati per utilizzare FUSE 3). È stata anche interrotta la supporto delle regole polkit obsolete fornite in file con estensione pkla.
  • PackageKit è stato cambiato per utilizzare il nuovo backend DNF5, compilato con la libreria libdnf5.
  • Nella versione del pacchetto con il gestore di composizione MiracleWM, la shell desktop nwg-shell è stata sostituita con Dank Material Shell.
  • Il modulo del kernel NTSYNC è attivato di default, consentendo un notevole aumento delle prestazioni nei giochi Windows eseguiti tramite Wine. Il modulo implementa il dispositivo a carattere /dev/ntsync e un insieme di primitive per la sincronizzazione utilizzate nel kernel Windows NT. Un significativo guadagno in prestazioni è ottenuto grazie all'eliminazione dei sovraccarichi associati all'uso della RPC nello spazio utente.
  • In Fedora Cloud, invece di una partizione separata /boot, è ora disponibile una sottosezione omonima Btrfs.
  • È stata interrotta la fornitura del pacchetto libreoffice-KF5 con componenti per l'integrazione di LibreOffice con Qt5, sostituito dal pacchetto libreoffice-kf6, che garantisce l'integrazione con Qt6.

Inoltre, si segnala l'iniziativa di riforma del processo di sviluppo di Fedora, presentata per discussione da Jef Spaleta, leader del progetto Fedora. Jef propone di creare una "sandbox" per semplificare il test di nuove idee e sperimentare con nuove tecnologie nella distribuzione, senza il rischio di compromettere la stabilità del progetto principale.

Si prevede che le idee innovative per lo sviluppo della distribuzione evolvano parallelamente alla distribuzione principale e possano eventualmente essere integrate nel corpo principale una volta soddisfatti determinati requisiti, confermata la loro utilità per il progetto e ottenuto l'interesse di altri sviluppatori. Il ciclo di vita delle tecnologie sperimentali prevede diversi stadi di sviluppo con revisioni a checkpoint temporali, e il passaggio al livello successivo solo dopo il raggiungimento di criteri specifici per ciascuna fase.

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