Predstavljena je beta verzija distribucije Fedora Linux 44, koja označava prelazak na završnu fazu testiranja, u kojoj su dopuštene samo ispravke kritičnih grešaka. Izdanje je planirano za 14. travnja. Verzija obuhvaća Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite i Live verzije isporučene u obliku spina s korisničkim okruženjima Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway i Cosmic. Izradene su verzije za arhitekture x86_64, Power64 i ARM64 (AArch64).
Najvažnije promjene u Fedora Linux 44:
- Obavljen je rad na poboljšanju infrastrukture za reproducibilne verzije kako bi se pokrilo najmanje 99% paketa u repozitoriju Fedora. U prethodnim izdanjima, pokrivenost reproducibilnim verzijama procjenjivana je na 90%, zahvaljujući izmjenama u sustavu izrade koje usklađuju metapodatke o vremenu modificiranja datoteka s referentnim izvorom, kao i održavanju dosljednog redoslijeda navođenja metapodataka i struktura u binarnim datotekama. Kako bi se osigurale reproducibilne verzije u preostalih 10%, uključeni su održavatelji problematičnih paketa. Reproducibilne verzije omogućuju korisnicima da se osobno uvjere da su binarne datoteke isporučene u paketima sastavljene iz dostupnog izvornog koda i ne sadrže skrivene promjene nastale kao rezultat kompromitacije prevoditelja ili alata za izradu.
- U svim varijantama distribucije s radnim okruženjem KDE (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin i Fedora Kinoite) za konfiguraciju sustava nakon instalacije korišten je projekt KDE Master za početnu postavku Plasma Setup, a u instalatoru Anaconda isključene su faze konfiguracije sustava koje se poklapaju s ovom aplikacijom.
- U svim izdanjima s KDE, menadžer prijave SDDM zamijenjen je Plasma Login Managerom, projektom koji se razvija u okviru KDE-a.
- Redizajnirana je verzija Fedora Games Lab, koja nudi skup paketa i postavki za ljubitelje računalnih igara. U novoj verziji ažuriran je softverski paket za pokretanje igara i korištene su aktualne tehnologije poput Wayland i PipeWire.
- Radna okolina GNOME ažurirana je na granu 50, u kojoj je prestala podrška za X11 i implementiran je novi sustav za spremanje sesija.
- Korisničko okruženje Budgie ažurirano je na verziju 10.10, koja je prebačena na Wayland.
- U instalatoru Anaconda promijenjena je logika stvaranja mrežnih profila u instaliranom sustavu (datoteka s postavkama za NetworkManager). Slični profili sada se stvaraju samo za uređaje koji su postavljeni tijekom instalacije putem GUI, opcija za pokretanje ili kickstart datoteke, a ne za sve dostupne žične mrežne uređaje. Stvaranje profila za sve dostupne uređaje, a ne samo za odabrane od strane korisnika, zahtijevalo je uklanjanje suvišnih profila nakon instalacije i izazvalo poteškoće prilikom naknadne promjene postavki.
- Na sistemima sa Aarch64 arhitekturom automatski se bira datoteka opisa opreme DTB (Device Tree Blobs) za UEFI bootloader, što rešava probleme sa pokretanjem Live verzija Fedore na ARM laptopovima koji dolaze sa Windows-om.
- U Live verzijama je korišćen set skripti livesys-scripts za podešavanje radnog okruženja i nove mogućnosti Dracut alatnog seta za automatsko kreiranje postojanog overlay skladišta koje se čuva između restarta prilikom snimanja slike na USB uređaje.
- Ažurirane su verzije paketa: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
- Nastavljena je migracija infrastrukture za kontinuiranu integraciju (dist-git CI), koja obavlja ponovu izgradnju RPM paketa nakon izmene ili ažuriranja verzija, na korišćenje alata Packit kao podrazumevanog umesto Fedora CI i Zuul.
- U repozitorij je dodan alat s paketnim menadžerom NIX, koji omogućuje instalaciju paketa u NIX formatu iz zbirke nixpkgs. Paketi se mogu instalirati u jednop korisničkom (u osobni direktorij korisnika) i višekorisničkom (u direktorij /nix) režimu.
- Zadano je uključena upotreba tvrdih linkova za povezivanje identičnih datoteka instaliranih iz različitih paketa u hijerarhiji \/usr. Stvaranje tvrdog linka se automatski vrši prilikom instalacije paketa od strane rukovaoca na fazi 'post install'.
- Prekid isporuke QEMU izdanja za 32-bitne domaćinske sustave (i686). Promjena odražava rad QEMU projekta na uklanjanju podrške za 32-bitne domaćinske sustave.
- Iz atomskih izdanja Fedora za desktop sustave uklonjeni su izvršni datoteki i biblioteke FUSE 2 (ranije je ova verzija proglašena zastarjelom, a svi paketi su prebačeni na korištenje FUSE 3). Također je prekinuta podrška za zastarjele polkit pravila, koja su isporučena u datotekama s ekstenzijom pkla.
- PackageKit je prebačen na korišćenje novog DNF5 backend-a, kompiliranog sa bibliotekom libdnf5.
- U izdanju distribucije s upraviteljem prozora MiracleWM, radna površina nwg-shell je zamijenjena Dank Material Shellom.
- Zadanično je aktiviran NTSYNC kernel modul, koji značajno poboljšava performanse Windows igara pokrenutih putem Wine-a. Modul implementira simbol uređaj \/dev\/ntsync i skup primitiva za sinhronizaciju korišćenih u Windows NT kernelu. Značajan porast performansi se postiže uklanjanjem troškova povezanih sa korišćenjem RPC-a u korisničkom prostoru.
- U Fedora Cloud, umjesto odvojenog dijela /boot, sada se nudi istoimeni poddirektorij Btrfs.
- Prekinuta je isporuka paketa libreoffice-KF5 s komponentama za integraciju LibreOffice s Qt5, a umjesto njega uveden je paket libreoffice-kf6 koji osigurava integraciju s Qt6.
Dodatno, treba istaknuti inicijativu za reformu procesa razvoja Fedore, koju je iznio Jeff Spaleta, vođa Fedora projekta. Jeff predlaže stvaranje 'sandboxa' za pojednostavljenje testiranja novih ideja i eksperimentiranja s novim tehnologijama u distribuciji, bez rizika od smanjenja stabilnosti glavnog projekta.
Pretpostavlja se da će inovativne ideje za razvoj distribucije napredovati paralelno s glavnom distribucijom, te mogu biti integrirane u glavni sastav ako zadovoljavaju određene uvjete, potvrđuju vrijednost za projekt i imaju interes drugih programera. Životni ciklus eksperimentalnih tehnologija podrazumijeva nekoliko faza razvoja s recenzijama na kontrolnim točkama vezanim uz vrijeme, te prelazak na drugu fazu nakon postizanja određenih kriterija za svaku fazu.
Izvor: opennet.ru
