Beta-versionen af Fedora Linux 44 er blevet præsenteret, som markerer overgangen til den endelige testfase, hvor kun kritiske fejl må rettes. Udgivelsen er planlagt til den 14. april. Udgivelsen omfatter Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite og Live-builds, der leveres i form af spins med brugerdefinerede miljøer som Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway og Cosmic. Builds er blevet oprettet til arkitekturerne x86_64, Power64 og ARM64 (AArch64).
De mest væsentlige ændringer i Fedora Linux 44:
- Der er arbejdet på at bringe infrastrukturen til reproducerbare builds op på at dække mindst 99% af pakkerne i Fedora-repositoriet. I tidligere udgivelser blev dækningen af reproducerbare builds vurderet til 90%, takket være ændringer i build-systemet, der synkroniserer metadata om filmodifikationstidspunkt med den referencekildekode samt sikrer en konstant rækkefølge af opregning af metadata og strukturer i binære filer. For at sikre reproducerbare builds i de resterende 10% blev vedligeholdere af problematiske pakker involveret. Reproducerbare builds giver brugeren mulighed for at bekræfte personligt, at de binære filer, der distribueres i pakkerne, er bygget fra den leverede kildekode og ikke indeholder skjulte ændringer forårsaget af kompromittering af compileren eller build-værktøjer.
- I alle versioner af distributionen med KDE desktop-miljø (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin og Fedora Kinoite) bruges det udviklede projekt Plasma Setup til at konfigurere systemet efter installationen, og i installationsprogrammet Anaconda er faserne for systemkonfiguration, der overlapper med denne applikation, deaktiveret.
- I alle versioner med KDE er login-manager SDDM blevet erstattet af Plasma Login Manager, et udviklet projekt af KDE.
- Fedora Games Lab-versionen er blevet revideret med en samling pakker og indstillinger for computerentusiaster. I den nye version er softwarestakken opdateret til at køre spil og de nyeste teknologier som Wayland og PipeWire er blevet implementeret.
- GNOME-skrivebordsmiljøet er blevet opdateret til version 50, hvor supporten for X11 er blevet ophørt, og et nyt system til session management er implementeret.
- Brugergrænsefladen Budgie er opdateret til version 10.10, som er blevet oversat til Wayland.
- Logikken i Anaconda-installationsprogrammet til oprettelse af netværksprofiler (filer med indstillinger til NetworkManager) i det installerede system er blevet ændret. Sådanne profiler oprettes nu ikke for alle tilgængelige kablede netværksenheder, men kun for de enheder, der er konfigureret under installationen via GUI, boot-optioner eller kickstart-fil. Oprettelsen af profiler for alle tilgængelige enheder, og ikke kun de udvalgte af brugeren, krævede fjernelse af overskydende profiler efter installationen og forårsagede vanskeligheder ved senere ændringer af indstillingerne.
- På systemer med Aarch64-arkitektur er der automatisk valg af en DTB (Device Tree Blobs) hardwarebeskrivelsesfil til UEFI-bootloaderen, hvilket løste opstartsproblemer med Live-versioner af Fedora på ARM-bærbare computere, der leveres med Windows.
- I Live-versionerne er livesys-scripts-sætningen anvendt til at konfigurere arbejdsomgivelserne, samt nye funktioner i Dracut-værktøjet til automatisk at oprette et overlay-lager, der bevares mellem genstarter, når billedet skrives til USB-drev.
- Versionerne af pakkerne er blevet opdateret: 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.
- Arbejdet med at overføre infrastrukturen til kontrolleret integration (dist-git CI), der genbygger RPM-pakker efter ændringer eller versionsopdateringer, er fortsat, med standardværktøjet Packit i stedet for Fedora CI og Zuul.
- Der repository er blevet tilføjet et værktøjssæt med NIX-pakkestyringssystemet, der muliggør installation af NIX-pakker fra nixpkgs-samlingen. Pakker kan installeres i både enbruger- (i brugerens hjemmekatalog) og flerbruger- (i kataloget /nix) tilstande.
- Som standard er brugen af hårde links til sammenkædning af identiske filer installeret fra forskellige pakker i /usr-hierarkiet aktiveret. Oprettelse af et hårdt link udføres automatisk ved installation af pakken af håndtereren under "post install"-fasen.
- Leveringen af QEMU-bygninger til 32-bit værtsystemer (i686) er stoppet. Ændringen afspejler QEMU-projektets arbejde med at fjerne understøttelsen af 32-bit værtsystemer.
- Eksekverbare filer og biblioteker fra FUSE 2 er blevet fjernet fra de atomare versioner af Fedora til desktopsystemer (denne version blev tidligere erklæret forældet, og alle pakker er blevet overført til brug af FUSE 3). Desuden er understøttelsen af forældede polkit-regler, der blev leveret i pkla-filer, ophævet.
- PackageKit er skiftet til at bruge den nye DNF5-backend, bygget med libdnf5-biblioteket.
- I udgaven af distributionen med kompositmanageren MiracleWM er skrivebordsmiljøet nwg-shell blevet erstattet med Dank Material Shell.
- NTSYNC-kernen er som standard aktiveret, hvilket væsentligt forbedrer ydeevnen af Windows-spil, der køres via Wine. Modulet implementerer det symbolske enhed /dev/ntsync og et sæt primitive til synkronisering, der anvendes i Windows NT-kernen. En betydelig ydeevneforbedring opnås ved at eliminere overhead forbundet med brugen af RPC i brugerens rum.
- I Fedora Cloud tilbydes nu et underafsnit ved navn /boot i stedet for et separat afsnit.
- Leveringen af pakken libreoffice-KF5 med komponenter til integration af LibreOffice med Qt5 er stoppet, og den er blevet erstattet af pakken libreoffice-kf6, som sikrer integration med Qt6.
En yderligere bemærkning kan gøres om initiativet til reform af udviklingsprocessen i Fedora, der er fremlagt til diskussion af Jef Spaleta, lederen af Fedora-projektet. Jef foreslår at oprette en "sandkasse" for at forenkle testning af nye ideer og eksperimentering med nye teknologier i distributionen uden risiko for at nedbringe stabiliteten af hovedprojektet.
Det forventes, at innovative ideer til udvikling af distributionen vil blive udviklet parallelt med hoveddistributionen og over tid kan blive integreret i hovedsammensætningen, hvis visse betingelser er opfyldt, værdi for projektet bekræftes og der er interesse fra andre udviklere. Livscyklussen for eksperimentelle teknologier indebærer flere faser med gennemgang ved tidsbestemte kontrolpunkter og overgang til næste fase efter at have opfyldt kriterierne, der er specifikke for hver fase.
Kilde: opennet.ru
