U Prughjettu Fedora hà annunziatu u lanciu di Fedora Forge, un serviziu di sviluppu collaborativu custruitu cù u prughjettu Forgejo. Stu serviziu hè sviluppatu per rimpiazzà a piattaforma Pagure pruprietaria di Fedora, chì hè aduprata per collaborà nantu à u codice di i pacchetti è i metadati. Sta sustituzione hè sviluppata perchè Pagure richiede risorse di mantenimentu significative, hè stagnante è ùn hà micca ottenutu una adozione diffusa fora di Fedora. Si prevede chì Fedora Forge simplificà u sviluppu è u cuntributu à e squadre principali di Fedora.
Fedora Forge hè stata lanciata in modu pilotu è hè in prova annantu à parechji sottuprughjetti è SIG (Gruppi d'Interessu Speciale). Per esempiu, i prughjetti di e squadre RelEng (Release Engineering), Council è FESCo (Fedora Engineering Steering Committee) sò digià stati migrati versu Fedora Forge. In u futuru, u numeru di prughjetti sviluppati in Fedora Forge s'allargherà, è stu serviziu diventerà u centru principale per u travagliu collaborativu annantu à Fedora.
Per automatizà a migrazione di prughjetti da Pagure è Fedora Forge, hè statu sviluppatu u strumentu Pagure Migrator, chì hè inclusu in a piattaforma Forgejo. Pagure Migrator permette di priservà e richieste di pull, i biglietti, e discussioni, i tag è l'utilizatori dopu a migrazione. À u cuntrariu di pagure.io, Fedora Forge ùn permette micca di ospità prughjetti persunali è hè focalizatu solu nantu à prughjetti ligati à u sviluppu di Fedora. Linux.
Vale ancu a pena nutà a publicazione di a versione beta di a distribuzione Fedora. Linux 43, chì marca a transizione versu a fase di prova finale, chì permette solu correzioni di bug critichi. A liberazione hè prevista per l'11 di nuvembre. Questa liberazione copre e build Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite, è Live, chì sò furnite cum'è spin di l'ambienti d'utilizatore Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway, è Cosmic. E build sò dispunibili per l'architetture x86_64, Power64, è ARM64 (AArch64).
I cambiamenti più significativi in Fedora Linux 43:
- U desktop in Fedora Workstation hè statu aggiornatu à a branca GNOME 49.
- I pacchetti utilizati per eseguisce GNOME nantu à u servitore X sò stati rimossi da i repositori. Tutti l'utilizatori GNOME chì utilizanu X11 saranu furzatamente commutati à una sessione GNOME in esecuzione nantu à Wayland. A capacità di eseguisce applicazioni X11 utilizendu XWayland ferma invariata.
- Nant'à i sistemi x86, solu l'opzione per aduprà e tavule di partizione GPT (GUID Partition Table) ferma dispunibile per tutte l'installazioni Fedora chì utilizanu UEFI. U supportu per l'installazione di Fedora in modu UEFI nantu à i dischi cù tavule di partizione MBR (Master Boot Record) hè statu interrottu nantu à i sistemi x86, ma ferma nantu à i sistemi ARM è RISC-V.
- A transizione versu u gestore di pacchetti RPM 6 hè stata cumpletata, nutata per u so supportu di un novu furmatu chì permette di creà pacchetti più grandi di 4 GB, è l'inclusione di a verificazione di firma digitale di l'autenticità di u pacchettu per difettu.
- Tutte e compilazioni basate nantu à spin sò state migrate versu una nova versione di l'installatore Anaconda, chì rimpiazza l'interfaccia basata nantu à GTK cù una interfaccia web chì permette l'interazione via un navigatore web per a gestione di l'installazione remota. In a versione precedente, u novu installatore era utilizatu in Fedora Workstation. Invece di una schermata principale cù una lista d'azzioni, a nova interfaccia presenta una interfaccia basata nantu à una procedura guidata, chì vi guida à traversu passi specifici in sequenza senza vultà à a schermata principale. U partizionamentu guidatu hè l'opzione predefinita, in a quale l'installatore selezziuna automaticamente i parametri di creazione o mudificazione di a partizione basatu annantu à i paràmetri selezziunati da l'utente. Sò dispunibili opzioni per reinstallà a distribuzione è l'installazione dual-boot nantu à i sistemi cù parechji sistemi operativi.
- L'installatore hè statu migratu per aduprà u gestore di pacchetti DNF5 quandu si stallanu pacchetti RPM (DNF5 hè statu utilizatu in u sistema dapoi Fedora 41). A funzionalità principale di gestione di pacchetti di DNF5 hè stata spostata in una biblioteca separata, libdnf5, u Daemon DNF hè utilizatu invece di i binding PackageKit, è i cumpunenti Python sò stati riscritti in C++.
- L'installatore ùn supporta più i moduli aghjurnati separatamente chì u so ciclu di vita ùn hè micca ligatu à i cumpunenti principali di a distribuzione è chì a so manutenzione hè realizata indipindentamente da e versioni di distribuzione, ciò chì permetteva a cuesistenza di pacchetti cù diverse versioni di a stessa applicazione.
- In Fedora Kinoite, a versione atomicamente aghjurnata di Fedora cù KDE, l'aghjurnamenti automatichi di u sistema sò attivati per difettu. L'aghjurnamenti sò avà scaricati in silenziu in u fondu è applicati dopu un riavviu. I paràmetri includenu opzioni per disattivà l'aghjurnamenti automatichi è cambià l'intervallu di cuntrollu di l'aghjurnamenti.
- L'assemblatore YASM, l'ultima aghjurnazione di u quale hè stata publicata in u 2019, hè statu deprecatu. I pacchetti chì utilizavanu YASM per a compilazione (cumpresi Firefox) sò stati passati à a compilazione cù NASM.
- A distribuzione GnuPG hè stata divisa in parechji pacchetti - u prugramma gpg, l'utilità ausiliarie è i servizii GnuPG sò avà distribuiti in pacchetti separati (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils è gnupg2-verify).
- Implementata a capacità di utilizà u mecanismu Intel TDX (Trusted Domain Extensions) per criptà a RAM di i sistemi ospiti (AMD SEV hè supportatu dapoi Fedora 41).
- I kit di strumenti sò stati aghjunti per u linguaghju di prugrammazione Hare, sviluppatu da l'autore di l'ambiente utilizatore Sway. U linguaghju hè ottimizatu per i travaglii di bassu livellu cum'è u sviluppu di sistemi operativi, compilatori, applicazioni di rete è utilità di sistema chì richiedenu prestazioni massime è un cuntrollu cumpletu di l'esecuzione. U linguaghju usa a gestione manuale di a memoria è un sistema di tipu staticu, chì richiede chì ogni variabile sia esplicitamente assignata à un tipu specificu.
- Quandu si custruiscenu pacchetti in u linguaghju Go, si utilizanu i Go Vendor Tools, chì includenu copie di e biblioteche aduprate in u pacchettu src, invece di utilizà pacchetti furniti separatamente cù dipendenze (vale à dì, e versioni di e biblioteche à livellu di sistema ùn sò micca aduprate).
- I caratteri Noto Color Emoji sò stati passati à l'usu di u furmatu vettoriale COLRv1 invece di a rapprisentazione raster. L'usu di COLRv1 hà migliuratu a qualità di rendering è riduttu a dimensione di u schedariu di caratteri.
- L'algoritmu Zstd hè utilizatu per cumpressà l'imagine iniziali di u discu RAM (initrd) quandu si custruisce cù Dracut. U cambiamentu da xz à zstd hà riduttu a dimensione di initrd di parechji megabyte è hà acceleratu u tempu d'avvio.
- Una versione riscritta di u kit di strumenti Greenboot hè aduprata, riscritta in Rust (a versione precedente era scritta in bash). Greenboot hè adupratu in e distribuzioni Fedora aggiornate atomicamente per verificà u statu di u sistema durante l'avvio è vultà à a versione precedente se si rilevanu prublemi.
- Versioni aghjurnate: 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.
Source: opennet.ru
