Začelo se je testiranje beta različice distribucije Fedora Linux 40. Beta različica je označila prehod v končno fazo testiranja, kjer so dovoljene le popravke kritičnih napak. Izdaja je načrtovana za 23. april. Izid pokriva Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx in Live gradnje, dostavljene v obliki spinov s prilagojenimi okolji, kot so KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie in Sway. Gradnje so oblikovane za arhitekture x86_64, Power64 in ARM64 (AArch64).
Najvažnije promjene u Fedora Linux 40:
- Namizje v Fedora Workstation je posodobljeno na izdajo GNOME 46.
- Različica z namizjem KDE je posodobljena na izdajo KDE 6, ki uporablja protokol Wayland. Podpora za sejo, ki temelji na protokolu X11, je ukinjena, za zagon X11 aplikacij v seji, ki temelji na Wayland, pa je angažiran DDX strežnik XWayland. Kot razlog za ukinitev podpore seje z X11 navaja prehod X.Org strežnika v RHEL 9 v kategorijo zastarele in odločitev, da ga v prihodnjem pomembnem izidu RHEL 10 popolnoma odstranijo. Med dejavniki, ki so pripomogli k ohranitvi le podpore Wayland, je zamenjava gonilnikov fbdev z gonilnikom simpledrm v Fedora 36, ki pravilno deluje z Wayland, ter pojav podpore Wayland v proprietary gonilnikih NVIDIA.
- Aatomarno ažurirajući korisnički distribucije razvijene u okviru Fedora projekta objedinjene su pod brendom Atomic Desktops, ali dugotrajne atomske gradnje su zadržale svoja originalna imena. U konačnici, Fedora Silverblue temeljen na GNOME i Fedora Kinoite temeljen na KDE, kao i Fedora CoreOS i Fedora IoT, zadržali su svoja prethodna imena, ali nove gradnje Fedora Sericea i Fedora Onyx sada se distribuiraju pod nazivima Fedora Sway Atomic i Fedora Budgie Atomic.
- Ažurirane su verzije paketa, među kojima su LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
- V konfiguratorju NetworkManager je privzeto omogočen mehanizem za odkrivanje konfliktov IPv4-naslovov v lokalnem omrežju (RFC 5227), katerega bistvo je pošiljanje preizkusnega ARP-paketa pred dodeljevanjem naslova omrežnemu vmesniku (če je prejet odgovor, je naslov zaseden in ne bo dodeljen). Za brezžične povezave je omogočeno dodeljevanje ločenega trajnega MAC-naslova (način stable-ssid v NetworkManagerju).
- Kombinirani orodji Mock (mock-core-configs), Koji in Copr sta bila prenesena na uporabo upravitelja paketov DNF 5 za namestitev odvisnosti pri gradnji v chroot-okolju, ki se uporablja pri gradnji paketov. Prenos same distribucije na DNF 5 se pričakuje v naslednji izdaji.
- V upravitelju paketov DNF je privzeto onemogočeno prenašanje metapodatkov s Seznami datotek, ki so vključene v pakete. Takšni podatki se redko uporabljajo, vendar so velike velikosti in upočasnjujejo delo.
- Paket z biblioteko OpenSSL 1.1 je bil odstranjen, ker ta različica ne prejemlja več podpore. Odvisnosti vezane na OpenSSL 1.1 so se preklopile na OpenSSL 3.0. Paket python3.7 je bil odstranjen.
- Biblioteka Zlib je bila zamenjana z Zlib-ng, fork, ki je združljiv z zlib na ravni API, a ponuja dodatne optimizacije za izboljšanje zmogljivosti.
- Ustvarjanje delta-posodobitev RPM-paketov je bilo prekinjeno, kar bi omogočilo prenašanje le spremenjenih podatkov glede na že nameščeno različico paketa pri posodobitvah. Podpora za deltarpm je bila izklopljena v DNF in DNF5.
- Dodana je bila Passim, ki predpomni strežnik za distribucijo pogosto zahtevanih datotek v lokalnem omrežju brez neposrednega naslavljanja glavnim strežnikom in brez vključevanja globalnih CDN.
- Modul pam_userdb je bil prenesen z uporabo BerkeleyDB na GDBM zaradi prenehanja vzdrževanja različice BerkeleyDB 5.x in prehoda različice BerkeleyDB 6.x na nesprejemljivo licenco. Bogofilter je bil prenesen na uporabo SQLite namesto BerkeleyDB (libdb).
- Za gradnjo Live-slik Fedora Workstation je bilo uporabljeno orodje Image Builder, ki podpira ponovljive gradnje in uporabnikom ponuja enostavnejši proces prilagajanja slik.
- Za gradnjo minimalnih slik za arhitekturo ARM je bilo uporabljeno orodje osbuild.
- Za oblikovanje slik Fedora Cloud Edition je bilo namesto ImageFactory uporabljeno orodje Kiwi.
- Opravljen je bil prestrukturiranje paketov za Kubernetes.
- Fedora IoT, izdanje za uređaje interneta stvari, premješteno je na korištenje učitavajućih kontejnera, formiranih pomoću alata OSTree i tehnologije bootc.
- Alat wget zamijenjen je wget2, dok je alat iotop zamijenjen sa iotop-c.
- V različicah Fedora Silverblue in Kinoite je vključena programska oprema bootupd, ki izvaja posodobitev zagonskega nalagalnika.
- Objavljena je zastarjela biblioteka libuser, koja je ostala bez podrške i već se ne koristi u drugim paketima Fedore (za podršku LDAP-u u distribuciji se već dugo koristi SSSD). Uklonjen je paket passwd s implementacijom alata passwd baziranog na libuser, umjesto koje je korišten sličan alat iz paketa shadow-utils.
- Obavljen je rad na pripremi za uključivanje novije verzije standarda jezika C u GCC po defaultu, što označava prestanak podrške za neke zastarjele mogućnosti jezika, kao što su implicitno definiranje funkcija i implicitno dodjeljivanje tipa int.
- Realizirana je druga faza prijelaza na modernizirani proces pokretanja, koji je predložio Lennart Poettering. Razlike od klasičnog pokretanja svode se na korištenje umjesto initrd slike, formirane na lokalnom sustavu prilikom instalacije paketa s jezgrom, unificirane slike jezgre UKI (Unified Kernel Image), koja se generira u infrastrukturi distribucije i potvrđuje digitalnim potpisom distribucije. Slika UKI objedinjava u jednom fileu procesor za učitavanje jezgre iz UEFI (UEFI boot stub), sliku jezgre Linuxa i učitano u memoriju sistemsko okruženje initrd. Kada se poziva slika UKI iz UEFI omogućava se provjera cjelovitosti i autentičnosti prema digitalnom potpisu ne samo jezgre, već i sadržaja initrd, čija je provjera autentičnosti važna, jer se u ovom okruženju vrši izvlačenje ključeva za dekriptiranje korijenskog FS.
U drugoj fazi dodana je mogućnost izravnog pokretanja UKI iz UEFI modula shim.efi bez angažiranja zasebnog učitavača (grub, sd-boot), realizirana je podrška za korištenje UKI na sustavima s arhitekturom Aarch64 i pripremljena je varijanta UKI slike za cloud okruženja i zaštitu. virtualnih naprav. V prejšnji fazi v Fedora 38 je bila dodana podpora za UKI v zaganjalniku, uvajali so orodja za namestitev in posodobitev UKI, prav tako je bil ustvarjen eksperimentalni UKI slika za zagon virtualnih strojev z omejenim sklopom komponent in gonilnikov.
- V repozitorij je bila dodana pripravljena različica paketa z ogrodjem za strojno učenje PyTorch, ki ga lahko namestite z ukazom „dnf install pytorch“. Trenutno paket vključuje le komponente za izračune s CPU, v prihodnjih različicah pa načrtujejo dodajanje podpore za GPU in specializirane NPU pospeševalnike.
Izvor: opennet.ru
