Fedora Linux Beta 44: Een initiatief om innovatie in Fedora te stimuleren.

De bètaversie van de Fedora Linux-distributie 44 is uitgebracht. Hiermee is de overgang naar de laatste testfase begonnen, waarin alleen nog kritieke fouten kunnen worden hersteld. De release staat gepland voor 14 april. De release 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 die worden geleverd als spins van de Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway en Cosmic desktopomgevingen. Assemblies worden gegenereerd voor x86_64-, Power64- en ARM64 (AArch64)-architecturen.

De belangrijkste veranderingen in Fedora Linux 44 zijn:

  • Er is gewerkt aan het verbeteren van de infrastructuur voor reproduceerbare builds, zodat deze nu minstens 99% van de pakketten in de Fedora-repository dekt. ​​In eerdere releases werd de dekking van reproduceerbare builds geschat op 90%, dankzij wijzigingen in het buildsysteem die de metadata van de wijzigingstijd van bestanden synchroniseren met de referentiebroncode en zorgen voor een consistente volgorde van metadata en structuren in binaire bestanden. Om reproduceerbare builds voor de resterende 10% te garanderen, werden beheerders van problematische pakketten betrokken. Reproduceerbare builds stellen gebruikers in staat om zelf te controleren of de binaire bestanden die in pakketten worden gedistribueerd, zijn gebouwd vanuit de meegeleverde broncode en geen verborgen wijzigingen bevatten als gevolg van gecompromitteerde compilers of buildtools.
  • Alle versies van de distributie met de KDE-desktopomgeving (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin en Fedora Kinoite) gebruiken de Plasma Setup-wizard, ontwikkeld door het KDE-project, om het systeem na installatie te configureren, terwijl het Anaconda-installatieprogramma systeemconfiguratiestappen uitschakelt die overlappen met deze toepassing.
  • In alle KDE-edities is de SDDM-aanmeldingsmanager vervangen door Plasma Login Manager, ontwikkeld door het KDE-project.
  • Fedora Games Lab, een vernieuwde editie met een selectie aan pakketten en instellingen voor computergamers, is opnieuw ontworpen. De nieuwe versie beschikt over een bijgewerkte softwarestack voor het opstarten van games en maakt gebruik van geavanceerde technologieën zoals Wayland en PipeWire.
  • De GNOME-desktopomgeving is bijgewerkt naar versie 50, die de ondersteuning voor X11 laat vervallen en een nieuw systeem voor sessiepersistentie introduceert.
  • De gebruikersomgeving van Budgie is bijgewerkt naar de 10.10-branch, die is geporteerd naar Walyand.
  • Het Anaconda-installatieprogramma heeft de logica voor het aanmaken van netwerkprofielen (configuratiebestanden voor NetworkManager) in het geïnstalleerde systeem gewijzigd. Deze profielen worden niet langer aangemaakt voor alle beschikbare bekabelde netwerkapparaten, maar alleen voor de apparaten die tijdens de installatie zijn geconfigureerd via de grafische gebruikersinterface, opstartopties of het kickstart-bestand. Het aanmaken van profielen voor alle beschikbare apparaten, en niet alleen voor de door de gebruiker geselecteerde apparaten, vereiste het verwijderen van onnodige profielen na de installatie en veroorzaakte problemen bij het later wijzigen van instellingen.
  • Op systemen met de Aarch64-architectuur is automatische selectie van het DTB-hardwarebeschrijvingsbestand (Device Tree Blobs) voor de UEFI-bootloader geïmplementeerd, waardoor problemen met het opstarten van Fedora Live-builds op ARM-laptops die met Windows werden geleverd, zijn opgelost.
  • Live builds maken gebruik van een set livesys-scripts voor het configureren van de werkomgeving en nieuwe mogelijkheden van de Dracut-toolkit voor het automatisch creëren van een overlay-opslag die behouden blijft na herstarts bij het schrijven van een image naar USB-drives.
  • Bijgewerkte pakketversies: 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.
  • Er wordt verder gewerkt aan de migratie van de infrastructuur voor continue integratie (dist-git CI), die RPM-pakketten opnieuw opbouwt na wijzigingen of versie-updates, naar Packit als standaard toolkit in plaats van Fedora CI en Zuul.
  • Er is een toolkit met de NIX-pakketbeheerder aan de repository toegevoegd, waarmee u NIX-pakketten uit de nixpkgs-collectie kunt installeren. Pakketten kunnen worden geïnstalleerd in de modus voor één gebruiker (in de thuismap van de gebruiker) en in de modus voor meerdere gebruikers (in de map /nix).
  • Harde links zijn standaard ingeschakeld om identieke bestanden te koppelen die afkomstig zijn van verschillende pakketten in de /usr-hiërarchie. Harde links worden automatisch aangemaakt wanneer een pakket wordt geïnstalleerd door de post-installatiehandler.
  • De QEMU-builds voor 32-bits hostsystemen (i686) zijn stopgezet. Deze wijziging weerspiegelt de voortdurende inspanningen van het QEMU-project om de ondersteuning voor 32-bits hostsystemen te beëindigen.
  • De uitvoerbare bestanden en bibliotheken van FUSE 2 zijn verwijderd uit de Atomic Editions van Fedora Desktop (deze versie was al eerder verouderd en alle pakketten zijn gemigreerd naar FUSE 3). De ondersteuning voor de oude polkit-regels, die werden meegeleverd in bestanden met de extensie .pkla, is eveneens stopgezet.
  • PackageKit maakt nu gebruik van de nieuwe DNF5-backend, die is gebouwd met de libdnf5-bibliotheek.
  • In de distributieversie met de MiracleWM-composietmanager is de nwg-shell desktopomgeving vervangen door Dank Material Shell.
  • De NTSYNC-kernelmodule is standaard ingeschakeld, wat de prestaties van Windows-games die met Wine worden gestart aanzienlijk verbetert. De module implementeert het tekenapparaat /dev/ntsync en een reeks synchronisatieprimitieven die in de Windows NT-kernel worden gebruikt. Deze aanzienlijke prestatieverbetering wordt bereikt door de overhead te elimineren die gepaard gaat met RPC-gebruik in de gebruikersruimte.
  • Fedora Cloud biedt nu een Btrfs-subsleutel met dezelfde naam aan in plaats van een aparte /boot-partitie.
  • Het pakket libreoffice-KF5, dat componenten bevat voor de integratie van LibreOffice met Qt5, is niet langer beschikbaar en is vervangen door het pakket libreoffice-kf6, dat integratie met Qt6 biedt.

Daarnaast is een voorstel van Jef Spaleta, de projectleider van Fedora, om het ontwikkelingsproces van Fedora te hervormen het vermelden waard. Spaleta stelt voor om een ​​"sandbox" te creëren om het testen van nieuwe ideeën en het experimenteren met nieuwe technologieën binnen de distributie te vergemakkelijken, zonder de stabiliteit van het hoofdproject in gevaar te brengen.

Innovatieve ideeën voor de ontwikkeling van de distributie zullen naar verwachting parallel aan de hoofddistributie ontstaan ​​en kunnen na verloop van tijd in de hoofddistributie worden geïntegreerd, mits aan bepaalde voorwaarden wordt voldaan, hun waarde voor het project wordt bevestigd en er interesse is van andere ontwikkelaars. De levenscyclus van experimentele technologieën omvat verschillende ontwikkelingsfasen, met evaluaties op vastgestelde mijlpalen en overgang naar de volgende fase zodra aan de voor elke fase vastgestelde criteria is voldaan.

Bron: opennet.ru

Voeg een reactie