È disponibile il rilascio della distribuzione Fedora Linux 43. Sono stati preparati prodotti per il download come 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 sotto forma di spin con ambienti desktop personalizzati come 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).
Le modifiche più significative in Fedora Linux 43:
- Il desktop in Fedora Workstation è stato aggiornato alla versione GNOME 49.
- I pacchetti utilizzati per eseguire GNOME sopra il server X sono stati rimossi dai repository. Tutti gli utenti di GNOME che utilizzavano X11 saranno forzatamente spostati su una sessione GNOME basata su Wayland. La possibilità di eseguire applicazioni X11 tramite XWayland rimane invariata.
- Nei sistemi con architettura x86 è lasciata solo la possibilità di utilizzare tabelle di partizione GPT (GUID Partition Table) in tutte le installazioni di Fedora che utilizzano UEFI. Il supporto per l'installazione di Fedora in modalità UEFI su dischi con tabelle di partizione MBR (Master Boot Record) è stato interrotto sui sistemi x86, ma rimane sui sistemi ARM e RISC-V.
- È stato effettuato il passaggio al gestore di pacchetti RPM 6, che si distingue per il supporto di un nuovo formato che consente di creare pacchetti di dimensioni superiori a 4 GB. L'attivazione per impostazione predefinita degli strumenti di verifica dell'autenticità dei pacchetti in RPM6 tramite firma digitale è stata rinviata al rilascio di Fedora 44.
- Tutte le spin-assemblies sono state trasferite su una nuova versione dell'installer di Anaconda, in cui l'interfaccia basata sulla libreria GTK è stata sostituita da un'interfaccia web che consente l'interazione attraverso un browser web per il controllo remoto dell'installazione. Nell'ultima versione, il nuovo installer è stato utilizzato in Fedora Workstation. Invece dello schermo principale con un elenco di azioni, la nuova interfaccia organizza il lavoro in forma di wizard, che implica un'esecuzione sequenziale di determinati passaggi senza tornare allo schermo principale. Come impostazione predefinita viene proposto un modello di partizionamento guidato, in cui l'installer sceglie autonomamente i parametri per la creazione o la modifica delle partizioni in base alle impostazioni selezionate dall'utente. Sono disponibili opzioni per la reinstallazione della distribuzione e l'installazione in modalità dual boot su sistemi con più sistemi operativi.
- L'installer è stato aggiornato per utilizzare il gestore di pacchetti DNF5 durante l'installazione di pacchetti RPM (il sistema DNF5 è utilizzato a partire da Fedora 41). Le funzionalità di base della gestione dei pacchetti in DNF5 sono state spostate in una libreria separata libdnf5, invece delle legature a PackageKit ora è stato utilizzato DNF Daemon, e i componenti scritti in Python sono stati riscritti in C++.
- Dal programma di installazione è stata rimossa la supporto per moduli aggiornabili separatamente, il cui ciclo di vita non è legato al core del sistema operativo, e il supporto è gestito indipendentemente dalle versioni del sistema operativo, consentendo la coesistenza di pacchetti con versioni diverse della stessa applicazione.
- In Fedora Kinoite, una versione aggiornata in modo atomico di Fedora con KDE, l'aggiornamento automatico del sistema è abilitato per impostazione predefinita. Gli aggiornamenti vengono ora scaricati in background senza la richiesta dell'utente e applicati dopo il riavvio. Nelle impostazioni sono disponibili opzioni per disattivare l'aggiornamento automatico e modificare l'intervallo di controllo degli aggiornamenti.
- L'assemblatore YASM è stato classificato come obsoleto, con l'ultimo aggiornamento rilasciato nel 2019. I pacchetti che utilizzavano YASM per la compilazione (incluso Firefox) sono stati convertiti per utilizzare NASM.
- La fornitura di GnuPG è stata suddivisa in più pacchetti: il programma gpg, le utility ausiliarie e i servizi GnuPG sono ora distribuiti in pacchetti separati (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils e gnupg2-verify).
- È stata implementata la possibilità di utilizzare il meccanismo Intel TDX (Trusted Domain Extensions) per la crittografia della memoria ad accesso casuale dei sistemi ospiti (AMD SEV è supportato da Fedora 41).
- Sono stati aggiunti pacchetti con strumenti per il linguaggio di programmazione Hare, sviluppato dall'autore dell'ambiente utente Sway. Il linguaggio è ottimizzato per risolvere compiti a basso livello, come lo sviluppo di sistemi operativi, compilatori, applicazioni di rete e utilità di sistema, per i quali è richiesta la massima prestazione e il completo controllo sull'esecuzione. Il linguaggio utilizza la gestione manuale della memoria e un sistema di tipi statici, in cui a ogni variabile deve essere assegnato esplicitamente un tipo specifico.
- Nella costruzione dei pacchetti nel linguaggio Go è stato utilizzato lo strumento Go Vendor Tools, che include copie delle librerie utilizzate all'interno del pacchetto src, piuttosto che fare affidamento su pacchetti di dipendenze forniti separatamente (ovvero non si utilizzano versioni delle librerie comuni a livello di sistema).
- È stato eseguito il passaggio all'uso di font Noto Color Emoji in formato vettoriale COLRv1 invece della rappresentazione raster. L'uso di COLRv1 ha consentito di migliorare la qualità di rendering e ridurre le dimensioni dei file dei font.
- Per la compressione delle immagini del disco RAM iniziale (initrd) è stato utilizzato l'algoritmo Zstd durante la compilazione con Dracut. La transizione da xz a zstd ha consentito di ridurre di diversi megabyte la dimensione di initrd e di velocizzare il processo di avvio.
- È stata utilizzata una versione riscritta in Rust dello strumento Greenboot (la versione precedente era scritta in bash). Greenboot è utilizzato nelle varianti di Fedora aggiornabili in modo atomico per controllare lo stato del sistema all'avvio e per ripristinare una versione precedente in caso di problemi.
- Aggiornate le versioni: LLVM 21, GCC 15.2, binutils 2.45, glibc 2.42, gdb 17.1, Go 1.25, Python 3.14, Java 25, Maven 4, Perl 5.42, Haskell GHC 9.8, Apache Tomcat 10.1.x, Ruby on Rails 8.0, PostgreSQL 18, MySQL 8.4, Dovecot 2.4.
Per Fedora 43 sono stati attivati i repository «free» e «nonfree» del progetto RPM Fusion, nei quali sono disponibili pacchetti con applicazioni multimediali aggiuntive (MPlayer, VLC, Xine), codec video/audio, supporto per DVD, driver proprietari AMD e NVIDIA, software per giochi ed emulatori.
Fonte: opennet.ru
