È stata presentata la versione del sistema operativo Fedora Linux 39. Sono disponibili per il download i prodotti Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition e le versioni Live fornite sotto forma di spin con ambienti desktop KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie e Sway. Le build sono create per le architetture x86_64, Power64 e ARM64 (AArch64). La pubblicazione delle build di Fedora Silverblue è in ritardo.
Le modifiche più significative in Fedora Linux 39:
- Il desktop di Fedora Workstation è stato aggiornato alla versione GNOME 45, che ha introdotto un indicatore dinamico nella barra. scrivanie virtuali, migliorata la performance del sistema di ricerca, aggiunto un indicatore di accensione della fotocamera, utilizzato l'accelerazione hardware per la riproduzione video, sostituiti il visualizzatore di immagini e l'app per la fotocamera, modificato lo stile di visualizzazione dei pannelli laterali, aggiornate le librerie GTK 4.12 e libadwaita 1.4.
- Nel terminale Bash, la colorazione della riga di comando è abilitata per impostazione predefinita.
- Aggiornate le versioni dei pacchetti, tra cui RPM 4.19, gcc 13.2, LLVM/Clang 17, binutils 2.40, glibc 2.38, Python 3.12, Perl 5.38, Golang 1.21, Boost 1.81, Vagrant 2.3, Haskell GHC 9.4, LibreOffice 7.6.
- Aggiunti i meta-pacchetti default-fonts* per semplificare l'aggiornamento e l'installazione dei font offerti per impostazione predefinita.
- In NetworkManager, è stata implementata la conversione automatica dei profili di connessione esistenti memorizzati nel formato ifcfg (/etc/sysconfig/network-scripts/ifcfg-*), nel formato basato su file keyfile.
- È stata fornita la possibilità di rimuovere il pacchetto tzdata dal database dei fusi orari per ridurre le dimensioni dei container isolati.
- Il valore sysctl vm.max_map_count è stato aumentato da 65530 a 1048576 per migliorare la compatibilità con i giochi Windows eseguiti tramite wine o steam.
- Nell'utilità createrepo_c, è stato attivato di default l'algoritmo Zstd per la compressione dei metadati del repository e la generazione di metadati nel database SQLite è stata interrotta.
- È stata aggiunta una versione ufficiale di Fedora Onyx con una variante di Fedora Linux che può essere aggiornata in modo atomico, dotata di un ambiente desktop Budgie. Questa nuova versione è un'aggiunta alla classica Fedora Budgie Spin e assomiglia alle edizioni Fedora Silverblue, Fedora Sericea e Fedora Kinoite, fornite con GNOME, Sway e KDE. Fedora Onyx si basa sulle tecnologie di Fedora Silverblue e viene fornita anche come immagine monolitica, non suddivisa in pacchetti separati e aggiornata in modo atomico tramite sostituzione totale. L'ambiente di base è costruito con pacchetti RPM ufficiali di Fedora utilizzando lo strumento rpm-ostree e montato in modalità sola lettura. Per l'installazione e l'aggiornamento delle applicazioni aggiuntive viene utilizzato il sistema di pacchetti autonomi flatpak, tramite il quale le applicazioni sono separate dal sistema principale e vengono eseguite in un contenitore separato.
- Le edizioni Sericea e Sway Spin hanno interrotto la fornitura dei pacchetti xorg-x11.
- Nell'edizione Fedora Kinoite (la variante di Fedora con aggiornamenti atomici e KDE) l'aggiornamento automatico del sistema è attivato per default.
- Per costruire le edizioni Fedora Silverblue e Fedora Kinoite è impiegata una modalità unificata (unified core) più sicura con rpm-ostree.
- È iniziata la creazione delle immagini con ambiente utente LXQt per l'architettura Aarch64.
- In Fedora Cloud, the ability for automatic reboot after installing updates that require system reboot has been implemented. This functionality is organized through the creation of a file /var/run/reboot-required after executing the "dnf update" command and its subsequent check in cloud-init.
- Agli utenti gestiti tramite Active Directory, FreeIPA o LDAP è stata data la possibilità di utilizzare la tecnologia Passkeys, consentendo l'autenticazione senza password mediante identificatori biometrici come impronte digitali o riconoscimento facciale, utilizzando un dispositivo compatibile con FIDO2 supportato nella libreria libfido2.
- La dimensione minima della partizione ESP (EFI System Partition) utilizzata durante l'installazione di Fedora è stata aumentata da 200 a 500 MB a causa della mancanza di spazio per gli aggiornamenti del firmware. Il limite di 500 MB è conforme alle specifiche utilizzate da Microsoft a partire da Windows 10.
- La fornitura dei temi QGnomePlatform e Adwaita-qt è stata interrotta, in quanto venivano utilizzati per conferire alle applicazioni Qt impostazioni e stili simili a GNOME, per integrarsi meglio con l'ambiente GNOME. Come motivo si citano la stagnazione di tali temi e problemi nel loro utilizzo con alcune applicazioni.
- I pacchetti del sistema di controllo ortografico aspell sono stati dichiarati obsoleti e si raccomanda di utilizzare hunspell o enchant2 al loro posto. Come motivo viene menzionata l'assenza di aggiornamenti nel progetto aspell negli ultimi 4 anni.
- Il pacchetto pam_console è stato rimosso, in quanto non era utilizzato di default, presentava problemi di sicurezza ed era sostituibile con funzionalità di systemd.
- La fornitura del pacchetto man-pages-ru è stata interrotta, poiché le traduzioni delle guide man in russo sono incluse nel pacchetto man-pages-l10n.
- Dal setup di base è stato rimosso il pacchetto fedora-repos-modular e disabilitato il repository modulare. Questa modifica ha consentito di accelerare il funzionamento del gestore pacchetti DNF riducendo il numero di controlli e download dei metadati.
- The method for building Flatpak packages in the distribution has changed. Instead of using modules when rebuilding packages with the parameter "prefix=/app", a separate build target is now utilized.
- È stata interrotta la creazione e la fornitura di moduli aggiornabili separatamente, il cui ciclo di vita non è legato al core principale della distribuzione, con supporto fornito indipendentemente dalle versioni della distribuzione, permettendo la coesistenza di pacchetti con versioni diverse della stessa applicazione. La causa dell'interruzione del supporto per i moduli è da attribuirsi alla perdita di interesse nello sviluppo dei moduli e ai problemi di gestione dei moduli esistenti (l'ultima attività su pagure.io/modularity è stata osservata oltre 3 anni fa).
- Sono stati completati i lavori preparatori relativi alla seconda fase della transizione verso un processo di caricamento modernizzato, proposto da Lennart Poettering. Le differenze rispetto al caricamento classico riguardano l'uso, invece dell'immagine initrd generata localmente durante l'installazione del pacchetto con il kernel, di un'immagine del kernel unificata UKI (Unified Kernel Image), generata nell'infrastruttura della distribuzione e firmata digitalmente dalla distribuzione stessa. UKI combina in un unico file un gestore per il caricamento del kernel da UEFI (UEFI boot stub), l'immagine del kernel Linux e l'ambiente di sistema in memoria initrd. Quando viene richiamata l'immagine UKI da UEFI, è possibile verificare l'integrità e l'autenticità tramite la firma digitale non solo del kernel, ma anche del contenuto di initrd, la cui verifica è importante poiché in questo ambiente avviene l'estrazione delle chiavi per la decrittazione del file system radice. I principali obiettivi da realizzare nella seconda e terza fase sono: integrazione nel programmatore dell'installazione del supporto a systemd-boot, abbandono del legame all'uso della riga di comando del kernel per la configurazione, cessazione della memorizzazione dei dati sensibili in initrd, modifica del trattamento dei moduli opzionali di dracut.
Il passaggio al gestore di pacchetti DNF5 e il nuovo installer basato su interfaccia web sono stati rinviati fino al rilascio di Fedora 40. Inoltre, è stata cancellata l'eliminazione pianificata dei driver org-x11-drv-vesa e xorg-x11-drv-fbdev prevista per Fedora 39, così come il codice correlato dal pacchetto xorg-x11-server-Xorg. I progettisti intendono però interrompere il supporto per le sessioni basate su X11 nelle versioni di Fedora 40 con KDE e GNOME.
Additionally, it's worth noting the introduction of the "free" and "nonfree" repositories of the RPM Fusion project for Fedora 39, which offer packages with additional multimedia applications (MPlayer, VLC, Xine), video/audio codecs, DVD support, proprietary drivers from AMD and NVIDIA, gaming software, and emulators.
Fonte: opennet.ru
