Bèta-testen van Fedora Linux 44. Initiatief ter bevordering van innovatie in Fedora

De bèta-versie van de Fedora Linux 44-distributie is gepresenteerd, wat de overgang naar de finale testfase markeert, waarin alleen kritieke fouten mogen worden opgelost. De release is gepland voor 14 april. De uitgave omvat Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite en Live-builds geleverd in de vorm van spins met aangepaste omgevingen zoals Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway en Cosmic. De builds zijn gevormd voor de architecturen x86_64, Power64 en ARM64 (AArch64).

De belangrijkste veranderingen in Fedora Linux 44:

  • Er zijn verbeteringen aangebracht in de infrastructuur voor reproduceerbare builds, zodat nu minimaal 99% van de pakketten in de Fedora-repository wordt gedekt. In eerdere versies werd de dekking van reproduceerbare builds geschat op 90%, dankzij wijzigingen in het build-systeem die de metadata over de tijd van aanpassingen aan bestanden synchroniseren met de referentiebroncode, evenals het waarborgen van een constante volgorde van metadata en structuren in binaire bestanden. Voor de resterende 10% zijn de begeleiders van problematische pakketten betrokken om reproduceerbare builds te garanderen. Reproduceerbare builds geven de gebruiker de mogelijkheid om persoonlijk te verifiëren dat de binaire bestanden die in de pakketten zijn verspreid, zijn opgebouwd uit de verstrekte broncode en geen verborgen wijzigingen bevatten die het gevolg zijn van een compromittering van de compiler of bouwtools.
  • In alle versies van de distributie met de KDE-desktopomgeving (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin en Fedora Kinoite) wordt de Plasma Setup, die door het KDE-project wordt ontwikkeld, gebruikt om het systeem na installatie in te stellen, terwijl in de Anaconda-installateur de fasen van systeembeschikbaarheid die met deze applicatie overlappen zijn uitgeschakeld.
  • In alle edities met KDE is de SDDM-inlogmanager vervangen door de Plasma Login Manager, die door het KDE-project wordt ontwikkeld.
  • De Fedora Games Lab-editie is herzien en biedt een selectie van pakketten en configuraties voor liefhebbers van computerspellen. In de nieuwe versie is de softwarestack voor het draaien van games bijgewerkt en zijn recente technologieën zoals Wayland en PipeWire betrokken.
  • De GNOME-desktopomgeving is bijgewerkt naar versie 50, waarin de ondersteuning voor X11 is beëindigd en een nieuw systeem voor sessiebehoud is geïmplementeerd.
  • De gebruikersomgeving Budgie is bijgewerkt naar de 10.10-tak, vertaald naar Walyand.
  • In de Anaconda-installateur is de logica voor het aanmaken van netwerkprofielen in het geïnstalleerde systeem (bestanden met configuraties voor NetworkManager) gewijzigd. Dergelijke profielen worden nu alleen voor apparaten aangemaakt die tijdens de installatie via de GUI, opstartopties of een kickstart-bestand zijn geconfigureerd, en niet voor alle beschikbare bekabelde netwerkapparaten. Het aanmaken van profielen voor alle beschikbare apparaten, in plaats van alleen die door de gebruiker geselecteerd, vereiste het verwijderen van overbodige profielen na installatie en veroorzaakte problemen bij de latere noodzaak om instellingen te wijzigen.
  • Op systemen met Aarch64-architectuur is een automatische selectie van het DTB-bestand (Device Tree Blobs) voor de UEFI-bootloader mogelijk gemaakt, wat problemen bij het opstarten van Live-builds van Fedora op ARM-laptops die met Windows worden geleverd, heeft opgelost.
  • In de Live-builds is een set scripts livesys-scripts ingezet voor de configuratie van de werkomgeving en zijn nieuwe mogelijkheden van de Dracut-toolchain toegevoegd voor het automatisch creëren van een persistent overlay-opslag bij het schrijven van de afbeelding naar USB-opslagmedia.
  • Pakketversies zijn bijgewerkt: 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.
  • De werkzaamheden aan de vertaling van de infrastructuur voor continue integratie (dist-git CI), die RPM-pakketten opnieuw bouwt na wijzigingen of versie-updates, zijn voortgezet met de overstap naar het standaard gebruik van de Packit-tool in plaats van Fedora CI en Zuul.
  • Een toolset met de NIX-pakketbeheerder is aan de repository toegevoegd, waarmee NIX-pakketten uit de nixpkgs-collectie kunnen worden geïnstalleerd. Pakketten kunnen in een eengebruikersmodus (in de gebruikershome-directory) en meergebruikersmodus (in de /nix-directory) worden geïnstalleerd.
  • Het gebruik van harde links voor het koppelen van identieke bestanden die uit verschillende pakketten in de /usr-hiërarchie worden geïnstalleerd, is standaard ingeschakeld. Het maken van een harde link gebeurt automatisch bij de installatie van het pakket door de handler in de fase 'post install'.
  • De levering van QEMU-builds voor 32-bits hostsystemen (i686) is gestopt. Deze wijziging weerspiegelt het werk van het QEMU-project om de ondersteuning voor 32-bits hostsystemen te verwijderen.
  • Uit de samenstelling van de atomische editities van Fedora voor desktop systemen zijn de uitvoerbare bestanden en bibliotheken van FUSE 2 verwijderd (deze versie was eerder als verouderd beschouwd en alle pakketten zijn overgezet naar FUSE 3). Ook is de ondersteuning voor verouderde polkit-regels, geleverd in bestanden met de extensie pkla, stopgezet.
  • PackageKit is overgestapt op het gebruik van de nieuwe backend DNF5, die is samengesteld met de bibliotheek libdnf5.
  • In de editie van de distributie met de compositormanagement MiracleWM is de desktopomgeving nwg-shell vervangen door Dank Material Shell.
  • Standaard is de kernelmodule NTSYNC geactiveerd, die de prestaties van Windows-spellen die via Wine worden uitgevoerd, aanzienlijk kan verbeteren. De module implementeert een symbolisch apparaat /dev/ntsync en een set primitieve synchronisatietechnieken die in de Windows NT-kernel worden gebruikt. Een significante prestatieverbetering wordt bereikt door het elimineren van overhead in verband met het gebruik van RPC in de gebruikersruimte.
  • In Fedora Cloud wordt in plaats van een aparte partitie /boot nu een gelijknamige subsectie Btrfs aangeboden.
  • De levering van het pakket libreoffice-KF5 met componenten voor de integratie van LibreOffice met Qt5 is stopgezet, ter vervanging is het pakket libreoffice-kf6 gekomen, dat de integratie met Qt6 biedt.

Daarnaast kan de initiatief voor de hervorming van het ontwikkelingsproces van Fedora worden opgemerkt, ingediend ter discussie door Jef Spaleta, de projectleider van Fedora. Jef stelt voor om een 'sandbox' te creëren om het testen van nieuwe ideeën en het experimenteren met nieuwe technologieën in de distributie te vergemakkelijken, zonder het risico de stabiliteit van het hoofdproject te verminderen.

Het is de bedoeling dat innovatieve ideeën voor de ontwikkeling van de distributie naast de hoofdversie zullen groeien en na verloop van tijd kunnen worden geïntegreerd in de hoofdstructuur, mits aan bepaalde voorwaarden is voldaan, de waarde voor het project is bevestigd en er interesse is van andere ontwikkelaars. De levenscyclus van experimentele technologieën omvat verschillende fasen van ontwikkeling met beoordeling op tijdsgebonden controlepunten en de overgang naar een andere fase na het voldoen aan specifieke criteria voor elke fase.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster