Fedora projekt kuulutas välja Fedora Forge ühise arenduse teenuse, mis on ehitatud Forgejo projekti alusel. Teenus areneb oma Pagure platvormi asendamise suunas, mida Fedora kasutab koodi ja paketimetandite koostööks. Asendamine areneb, kuna Pagure platvorm nõuab suuremaid ressursse hoolduseks, on stagnatsiooni seisundis ning ei ole laialdaselt levinud väljaspool Fedora. Eeldatakse, et Fedora Forge lihtsustab arendust ja muudatuste edastamist Fedora põhimeeskondadele.
Fedora Forge on käivitatud prooviversioonis ning seda testitakse mitmete alaprojektide ja SIG (Special Interest Groups) gruppide peal. Näiteks on Fedora Forge'i juba üle kantud RelEng (Release Engineering), Nõukogu ja FESCo (Fedora Engineering Steering Committee) meeskondade projektid. Edasi arendatakse Fedora Forge'is projekte ning see teenus muutub põhikohaks Fedora üle koostööd tegemiseks.
Pagure ja Fedora Forge projektide migreerimise automatiseerimiseks on loodud tööriist Pagure Migrator, mis on osa Forgejo platvormist. Pagure Migrator võimaldab säilitada migreerimise järel pull-request'id, piletid, arutelud, sildid ja kasutajad. Erinevalt teenusest pagure.io ei luba Fedora Forge isiklike projektide majutamist ning keskendub ainult Fedora Linuxi arendusprojektidele.
Samuti väärib märkimist Fedora Linux 43 distributsiooni beetaversiooni avaldamine, mis tähistab üleminekut testimise lõppfaasi, mille jooksul lubatakse ainult kriitiliste vigade parandamist. Vabastamine on planeeritud 11. novembriks. Väljalase hõlmab Fedora Workstation'i, Fedora KDE Plasma Desktop'i, Fedora Server'i, Fedora IoT, Fedora CoreOS'i, Fedora Cloud Base'i, Fedora IoT Edition'i, Fedora Silverblue'i, Fedora Kinoite'i ning Live-kogumid, mis on varustatud Xfce, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway ja Cosmic kasutajakeskkondadega. Kogumid on loodud arhitektuuridele x86_64, Power64 ja ARM64 (AArch64).
Fedora Linux 43 kõige olulisemad muudatused:
- Fedora Workstation'i töölauarakendus on uuendatud GNOME 49 toele.
- GNOME'i X-serveri peal töötamiseks kasutatavad paketid on sisaldustest eemaldatud. Kõik GNOME'i kasutajad, kes on kasutanud X11, suunatakse automaatselt GNOME'i sessioonile, mis põhineb Waylandil. X11 rakenduste käivitamise võimalus XWaylandi abil jääb muutumatuks.
- x86 arhitektuuriga süsteemides on lubatud ainult GPT (GUID Partition Table) jagamise tabelite kasutamine kõigis Fedora installides, mis kasutavad UEFI-d. Fedora installimise toetus MBR (Master Boot Record) jagamis tabelitega x86 süsteemide puhul on lõppenud, kuid ARM ja RISC-V süsteemides on see endiselt olemas.
- Juhtus üleminek RPM 6 paketihaldurile, millele on iseloomulik uus formaat, mis võimaldab luua üle 4 GB suuruseid pakette, ning vaikimisi on lisatud pakettide autentimise kontroll digitaalse allkirjaga.
- Kõik spin-kogud on üle viidud uuele Anaconda installija versioonile, kus GTK-põhise liidese asemel kasutatakse veebiliideseid, mis võimaldavad kaugjuhtimist veebibrauseri kaudu. Eelmises väljaandes kasutati uut installijat Fedora Workstationis. Uues liideses on tegevuste loetelu asemel töö korraldatud wizard-formaadis, mis võimaldab järjestikku teatud samme täita, ilma et peaks tagasi peamise ekraani juurde minema. Baasina pakutakse automatiseeritud (guided) partitsioonide jagamise režiimi, kus installija valib ise partitsioonide loomise või muutmise parameetrid lähtudes kasutaja valitud seadistustest. Pakutakse võimalusi distro uuesti installimiseks ja kahekordse buuti režiimi installimiseks mitme OP süsteemiga süsteemides.
- Installeerija on üle viidud DNF5 pakihalduri kasutamiseks RPM-pakettide installimisel (DNF5-s kasutatakse alates Fedora 41). DNF5 põhifunktsioonide haldus on eraldatud eraldi teeki libdnf5, DNF Daemon on kasutusel PackageKit'i sidumiste asemel ning Pythonis kirjutatud komponente on ümber kirjutatud C++-s.
- Installeerijast on eemaldatud to support separately updatable modules, mille eluiga ei ole seotud distributsiooni põhikomponentidega, ning millega tegeletakse sõltumatult distributsiooni väljaandetest. See võimaldas tagada pakettide kooseksisteerimise erinevate versioonidega ühe ja sama rakenduse puhul.
- Fedora Kinoites, Fedora atomaarse versiooni KDE-ga, on vaikimisi lisatud süsteemi automaatne uuendamine. Uuendused laaditakse nüüd taustal ilma kasutajalt küsimata ja rakendatakse pärast taaskäivitamist. Seadetes on olemas võimalused automaatse uuendamise keelamiseks ja uuenduste kontrollimise intervalli muutmiseks.
- YASM assembler has been classified as outdated, with its last update released in 2019. Packages that utilized YASM for building (including Firefox) have been transitioned to building with NASM.
- The supply of GnuPG has been split into several packages — the gpg program, auxiliary utilities, and GnuPG services are now distributed in separate packages (gnupg2, gnupg2-dirmngr, gnupg2-g13, gnupg2-gpgconf, gnupg2-gpg-agent, gnupg2-keyboxd, gnupg2-scdaemon, gnupg2-smime, gnupg2-wks, gnupg2-utils, and gnupg2-verify).
- The capability to use the Intel TDX (Trusted Domain Extensions) mechanism for encrypting the RAM of guest systems has been implemented (AMD SEV is supported starting from Fedora 41).
- Lisatud on pakettide komplekt programmeerimiskeele Hare jaoks, mida arendab Sway kasutajakeskkonna autor. Keele eesmärk on lahendada madalate tasemete ülesandeid, nagu operatsioonisüsteemide, kompilaatorite, võrgurakenduste ja süsteemiteenuste arendamine, milleks on vajalik maksimaalne jõudlus ja täielik kontroll käitamise üle. Keele puhul kasutatakse käsitsi mälu haldamist ja staatilist tüübiväärdust, kus igale muutuvale peab olema selgelt määratud teatav tüüp.
- Go keeles pakettide koostamisel kasutatakse Go Vendor Tools tööriistu, kus kasutatavate teekide koopiad kaasatakse src-paketti, mitte ei rakendata eraldi tarnitud sõltuvuspakette (st ei kasutata kogu süsteemi jaoks ühiseid teekide versioone).
- On ülemineku tehtud Noto Color Emoji vektorgraafika FONTide kasutamisele COLRv1 formaadis, mitte rasterpiltide representatsioonile. COLRv1 kasutamine on parandanud joonistamise kvaliteeti ja vähendanud kirja suuruse faile.
- Algoritm Zstd kasutatakse initrd-pildi (algne RAM-disk) kokkupanekuks Dracut'i abil. Üleminek xz-lt zstd-le on vähendanud initrd suurust mitme megabaidi võrra ja kiirendanud käivitamist.
- Kasutusele on võetud Greenboot'i tööriistakomplekti variant, kirjutatud Rusti keeles (vana versioon oli kirjutatud bashis). Greenboot'i kasutatakse Fedora atomaarsetes uuendustes süsteemi seisundi kontrollimiseks käivitamisel ja probleemide avastamisel varasemale versioonile tagasipöördumiseks.
- Uuendatud versioonid: 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.
Allikas: opennet.ru
