È stato presentato il rilascio della distribuzione Fedora Linux 41. Sono disponibili i prodotti Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite e le versioni Live, fornite sotto forma di spinn con ambienti desktop KDE Plasma, Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie e Sway. Le build sono state create per le architetture x86_64, Power64 e ARM64 (AArch64).
Le modifiche più significative in Fedora Linux 41:
- Per impostazione predefinita, è attivato il gestore di pacchetti DNF5, in cui è stata unificata l'attuale libreria di basso livello e sono stati riscritti in C++ i componenti precedentemente realizzati in Python. La funzionalità di gestione dei pacchetti è stata separata in una libreria distinta libdnf5. L'uso del C++ al posto del Python ha permesso di eliminare molte dipendenze, ridurre le dimensioni degli strumenti e migliorare le prestazioni.
Lo strumento DNF5 è ora indipendente da PackageKit, utilizzando un nuovo processo in background chiamato DNF Daemon, che sostituisce la funzionalità di PackageKit e fornisce un'interfaccia per la gestione dei pacchetti e degli aggiornamenti negli ambienti grafici. Tra i miglioramenti visibili per l'utente, si notano una migliore indicazione visiva del progresso delle operazioni, la possibilità di utilizzare pacchetti RPM locali per le transazioni, la possibilità di visualizzare nei rapporti delle transazioni informazioni fornite dagli script integrati nei pacchetti (scriplets) e un sistema di completamento automatico avanzato per bash.
- È stata creata una Spin ufficiale di Fedora con un'interfaccia grafica basata su un gestore di composizione Miracle, che utilizza il protocollo Wayland e componenti per la costruzione di gestori di composizione Mir. L'obiettivo della nuova costruzione è fornire un ambiente utente funzionale ed elegante con una disposizione a mosaico (tiling) delle finestre nello stile del gestore di finestre i3 e un design grafico più vivace con effetti visivi.

- Il desktop GNOME in Fedora Workstation è stato aggiornato alla versione 47, che presenta un nuovo stile per le finestre di dialogo, migliora le prestazioni sui sistemi con bassa risoluzione dello schermo, utilizza l'accelerazione hardware per la registrazione video durante le screencast e ha completamente riprogettato le finestre di apertura e salvataggio dei file.
- In GNOME Software è stata ripristinata la possibilità di installare i driver proprietari NVIDIA e semplificato il processo di aggiunta della firma digitale per il funzionamento dei driver durante l'avvio del sistema operativo in modalità Secure Boot. È stata fornita la possibilità di creare e salvare nella MOK (Machine Owner Key) una firma digitale per il modulo del kernel fornito da NVIDIA.
- Dalla distribuzione base di Fedora Workstation sono stati rimossi i pacchetti GNOME associati al protocollo X11. Tra le sessioni supportate di default è rimasta solo Wayland, ma i pacchetti per organizzare una sessione X11 possono essere installati separatamente dai repository. La principale motivazione per cui è stata interrotta la supporto per X11 in Fedora è il trasferimento del server X.Org in RHEL 9 nella categoria obsoleti e la decisione di rimuoverlo completamente in una futura versione significativa di RHEL 10.
- In Fedora Workstation, the default terminal emulator has been replaced with Ptyxis, which offers enhanced functionality for working with containers using Toolbox, Distrobox, Podman, and JHBuild tools. Ptyxis is also noted for its very high rendering speed, broader customization options, and a preview mode for intuitive navigation through open sessions.

- The KDE desktop edition has been updated to the release of KDE Plasma 6.2. Builds with KDE for the AArch64 architecture are categorized as blocking for the release if serious issues are identified.
- A new Spin edition with KDE Plasma Mobile environment has been added, which can be used on mobile devices. In addition to the classic build, there’s also an atomically updated variant with KDE Plasma Mobile.
- The build based on the LXQt user environment has been updated to version LXQt 2.0.
- Updated package versions include GCC 14, binutils 2.42, glibc 2.40, Python 3.13, Go 1.23, Node.js 22, Perl 5.40, and RPM 4.20.
- È stato rimosso il pacchetto network-scripts, che fornisce supporto per gli script di rete tradizionali basati sui comandi ifup e ifdown. Questi script sono stati dichiarati obsoleti nel 2018. La motivazione della rimozione risiede nei piani di eliminazione di ISC dhcp, il cui supporto è stato interrotto alla fine del 2022. Il contenuto di network-scripts è fortemente legato a ISC dhcp e la sua migrazione a un altro client DHCP non è fattibile a causa della cessazione dello sviluppo del pacchetto. È consigliato utilizzare l'utilità nmcli di NetworkManager o il comando networkctl al posto dei comandi ifup e ifdown.
- In NetworkManager è stata interrotta la supporto per i profili di connessione in formato ifcfg.
- È stato aggiunto il supporto per le camere Intel IPU6 e impiegato un nuovo stack aperto per le camere collegate tramite interfaccia MIPI (Mobile Industry Processor Interface). L'interfaccia MIPI è utilizzata in molti nuovi modelli di laptop al posto della trasmissione video tramite USB da dispositivi che supportano il standard UVC (USB Video Class). Per la cattura video con camere MIPI possono essere utilizzati multimedia. un server Pipewire.
- Il pacchetto con Firefox include per default supporto per l'uso delle camere tramite il server multimediale Pipewire.
- Nelle versioni che utilizzano il modello di aggiornamento atomico (Fedora Atomic Desktops), sono state apportate modifiche alle regole di Polkit che consentono agli utenti normali e non privilegiati di eseguire l'operazione di aggiornamento del sistema senza inserire la password dell'amministratore. È stato ampliato anche il numero di operazioni privilegiate che richiedono l'inserimento della password quando vengono eseguite dall'amministratore (per una conferma aggiuntiva di operazioni pericolose, come la modifica delle impostazioni del kernel, l'installazione di pacchetti da FS locali e il cambiamento dell'immagine di sistema).
- Le edizioni atomiche aggiornabili del sistema operativo Fedora CoreOS e Fedora IoT sono ora di default tradotte nel file system Composefs, il che consente di utilizzare in queste build una partizione root in modalità sola lettura, e in seguito di impiegare strumenti di verifica dell'integrità per il partizionamento di sistema, permettendo di identificare eventuali problemi durante l'operatività. Le sezioni /etc e /var continuano a essere montate con possibilità di scrittura. Il file system Composefs è implementato come un'estensione sopra a FS OverlayFS e EROFS già presenti nel kernel, ed è ottimizzato per la conservazione efficace e condivisa del contenuto di più immagini disco montate.
- Nelle edizioni atomiche aggiornabili di Fedora, come Fedora Atomic, CoreOS e Fedora IoT, è stata introdotta una nuova utility chiamata bootc, che sostituisce rpm-ostree e è progettata per l'aggiornamento transazionale del sistema, utilizzando immagini nel formato OCI (Open Container Initiative). Per l'aggiornamento del bootloader nelle build atomiche viene utilizzata l'utility bootupd.
- Nelle edizioni con GNOME, KDE Plasma e Budgie, per gestire i profili di consumo energetico è stato utilizzato un processo in background chiamato tuned al posto di power-profiles-daemon, offrendo maggiori opportunità per personalizzare le modalità di risparmio energetico.
- A seguito della transizione della base di codice del database Redis a una licenza proprietaria, è stato proposto un fork denominato Valkey.
- Per la maggior parte dei pacchetti è disponibile la possibilità di ricompilazione, per garantire che i file binari distribuiti siano stati costruiti dai relativi sorgenti forniti e non contengano modifiche nascoste.
- È stata aggiunta al programma di installazione il supporto per i dischi auto-criptanti (SED - Self-Encrypting Drives) con interfaccia OPAL2 TCG, in cui il dispositivo di crittografia hardware è integrato direttamente nel controller.
- Nel pacchetto contenente la libreria PyTorch è stato aggiunto il supporto per lo stack ROCm per l'accelerazione hardware su GPU AMD. Il pacchetto PyTorch è stato aggiornato alla versione 2.4, mentre ROCm alla versione 6.2.
- Il pacchetto dell'editor grafico raster GIMP è stato trasferito alla fornitura di versioni preliminari, sulla base delle quali sarà rilasciato GIMP 3.
- È stata aggiunta una nuova utility chiamata fedora-repoquery, che consente di cercare pacchetti nei repository di Fedora, EPEL, eln e Centos Stream.
- Nel pacchetto OpenSSL, è stata revocata la fiducia nelle firme digitali create utilizzando hash SHA-1.
- È stata aggiunta la supporto per l'implementazione TLS a livello di kernel (kTLS) per accelerare GnuTLS.
- Per la compilazione di CPython in GCC è stata attivata la modalità di ottimizzazione «-O3», anziché la modalità predefinita «-O2», il che ha permesso di migliorare le prestazioni di Python di circa il 4%.
- È stata interrotta la fornitura di pacchetti con Python 2, così come di tutti i pacchetti che richiedevano Python 2.7 per il funzionamento.
- È stata interrotta la creazione di pacchetti a 32 bit con PHP.
Inoltre, va segnalata la messa in funzione dei repository «free» e «nonfree» del progetto RPM Fusion per Fedora 41, dove sono disponibili pacchetti con applicazioni multimediali aggiuntive (MPlayer, VLC, Xine), codec video/audio, supporto DVD, driver proprietari AMD e NVIDIA, software di gioco ed emulatori.
Fonte: opennet.ru


