De release van de Fedora Linux 41 distributiekit is gepresenteerd. De producten Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite en Live builds, geleverd in de vorm van spins met desktopomgevingen. KDE Plasma, Xfce, zijn voorbereid om te downloaden, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie en Sway. Er worden Assemblies gegenereerd voor x86_64-, Power64- en ARM64- (AArch64)-architecturen.
De belangrijkste veranderingen in Fedora Linux 41 zijn:
- Standaard wordt gebruik gemaakt van de DNF5-pakketmanager, waarbij de bestaande low-level bibliotheken worden verenigd en componenten waarvoor eerder Python werd gebruikt, worden herschreven in C++. De basisfunctionaliteit voor pakketbeheer is verplaatst naar een afzonderlijke libdnf5-bibliotheek. Door C++ te gebruiken in plaats van Python konden we een groot aantal afhankelijkheden wegnemen, de omvang van de toolkit verkleinen en de productiviteit verbeteren.
De DNF5-toolkit is ook losgekoppeld van PackageKit, ten gunste van een nieuw achtergrondproces genaamd DNF Daemon, dat de functionaliteit van PackageKit vervangt en een interface biedt voor het beheren van pakketten en updates in grafische omgevingen. Onder de verbeteringen die voor de gebruiker zichtbaar zijn, kan een meer visuele indicatie van de voortgang van de bewerkingen worden opgemerkt; ondersteuning voor het gebruik van lokale RPM-pakketten voor transacties; de mogelijkheid om in rapporten over voltooide transacties informatie weer te geven die is geproduceerd door scripts die in pakketten zijn ingebouwd; een geavanceerder invoeraanvullingssysteem voor bash.
- De officiële Spin editie van Fedora is gemaakt met een grafische omgeving gebaseerd op de Miracle composietmanager, met behulp van het Wayland-protocol en componenten voor het bouwen van Mir composietmanagers. Het doel van de nieuwbouw is om een functionele en elegante gebruikersomgeving te bieden met een tegelvensterindeling in de stijl van de i3 window manager en een levendiger grafisch ontwerp met visuele effecten.

- Het GNOME bureaublad in Fedora Workstation is bijgewerkt naar versie 47, die een nieuwe stijl van dialoogvensters biedt, verbeterde prestaties op systemen met lage schermresoluties, hardwareversnelling van videocodering bij het opnemen van screencasts, en volledig opnieuw ontworpen dialogen voor het openen en opslaan van bestanden.
- GNOME Software heeft de mogelijkheid teruggegeven om eigen NVIDIA-stuurprogramma's te installeren en het proces van het toevoegen van een digitale handtekening zodat stuurprogramma's kunnen werken bij het laden van de distributie in Secure Boot-modus vereenvoudigd. Het is mogelijk om een digitale handtekening voor een kernelmodule van NVIDIA te maken en op te slaan in MOK (Machine Owner Key).
- GNOME-pakketten gerelateerd aan het X11-protocol zijn verwijderd uit de basisdistributie van Fedora Workstation. Van de sessies die standaard worden ondersteund, blijft alleen Wayland over, maar pakketten voor het organiseren van de X11-sessie kunnen afzonderlijk vanuit de repository's worden geïnstalleerd. De belangrijkste reden voor het afschaffen van X11 ondersteuning in Fedora is het afschaffen van de X.Org server in RHEL 9 en de beslissing om deze volledig te verwijderen in een toekomstige grote uitgave van RHEL 10.
- Fedora Workstation vervangt GNOME Terminal standaard door de Ptyxis terminalemulator, die extra mogelijkheden biedt voor het werken met containers met behulp van Toolbox, Distrobox, Podman en JHBuild. Ptyxis beschikt ook over zeer hoge weergavesnelheden, grotere aanpassingsmogelijkheden en een overzichtsmodus voor duidelijke navigatie door open sessies.

- De KDE-bureaubladeditie is bijgewerkt om KDE Plasma 6.2 uit te brengen. Builds met KDE voor de AArch64-architectuur worden geclassificeerd als het blokkeren van de release als er ernstige problemen worden geïdentificeerd.
- Er is een nieuwe Spin-editie toegevoegd met de KDE Plasma Mobile-omgeving, die op mobiele apparaten kan worden gebruikt. Naast de klassieke build is er ook een atomair bijgewerkte versie met KDE Plasma Mobile beschikbaar.
- De build op basis van de LXQt-gebruikersomgeving is bijgewerkt naar versie LXQt 2.0.
- Bijgewerkte pakketversies omvatten GCC 14, binutils 2.42, glibc 2.40, Python 3.13, Go 1.23, Node.js 22, Perl 5.40, RPM 4.20.
- Het netwerkscriptpakket is verwijderd, dat ondersteuning biedt voor klassieke netwerkconfiguratiescripts op basis van de ifup- en ifdown-opdrachten. Dergelijke scripts zijn sinds 2018 achterhaald verklaard. De reden voor de verwijdering zouden plannen zijn om ISC dhcp te verwijderen, waarvan het onderhoud eind 2022 werd stopgezet. De inhoud van netwerkscripts is sterk afhankelijk van ISC DHCP en de overdracht ervan naar een andere DHCP-client is niet mogelijk vanwege het stopzetten van de ontwikkeling van het pakket. In plaats van de opdrachten ifup en ifdown wordt aanbevolen om het nmcli-hulpprogramma van NetworkManager of de opdracht networkctl te gebruiken.
- NetworkManager ondersteunt niet langer verbindingsprofielen in het ifcfg-formaat.
- Ondersteuning toegevoegd voor Intel IPU6-camera's en een nieuwe open stack ingeschakeld voor camera's die zijn aangesloten via de MIPI-interface (Mobile Industry Processor Interface). De MIPI-interface wordt in veel nieuwe laptopmodellen gebruikt in plaats van de eerder gebruikte videostreaming via de USB-bus vanaf apparaten die de UVC-standaard (USB Video Class) ondersteunen. De Pipewire-mediaserver kan worden gebruikt om video van MIPI-camera's vast te leggen.
- Het Firefox-pakket bevat standaard ondersteuning voor het werken met camera's via de Pipewire-mediaserver.
- In builds die het atomic update-model gebruiken (Fedora Atomic Desktops), zijn Polkit-regels gewijzigd om standaard gebruikers zonder privileges toe te staan een systeemupdate-operatie uit te voeren zonder een beheerderswachtwoord in te voeren. Tegelijkertijd is het aantal geprivilegieerde bewerkingen waarvoor een wachtwoord vereist is wanneer deze door de beheerder worden uitgevoerd, uitgebreid (voor extra bevestiging van gevaarlijke bewerkingen, zoals het wijzigen van kernelparameters, het installeren van pakketten vanuit de lokale FS en het wijzigen van de systeemimage).
- De atomair bijgewerkte edities van de Fedora CoreOS en Fedora IoT distributies worden standaard overgebracht naar het Composefs bestandssysteem, wat het mogelijk maakte om een rootpartitie te gebruiken die in alleen-lezen modus werkt in deze samenstellingen, en om verder integriteitsverificatietools te gebruiken voor de systeempartitie, zodat u opkomende problemen tijdens de werktijd kunt identificeren. De partities /etc en /var blijven schrijfbaar aangekoppeld. Het Composefs-bestandssysteem is geïmplementeerd als een add-on over de OverlayFS- en EROFS-bestandssystemen die al in de kernel aanwezig zijn, en is geoptimaliseerd voor efficiënte gezamenlijke opslag van de inhoud van verschillende gekoppelde schijfimages.
- Atomisch upgradebare edities van Fedora, zoals Fedora Atomic, CoreOS en Fedora IoT, bieden een nieuw bootc hulpprogramma dat rpm-ostree vervangt en is ontworpen voor transactionele systeemupgrades met behulp van OCI (Open Container Initiative) images. Om de bootloader in atomaire assemblages bij te werken, wordt het hulpprogramma bootupd gebruikt.
- In edities met GNOME, KDE Plasma en Budgie wordt het afgestemde achtergrondproces gebruikt om energieprofielen te beheren in plaats van power-profiles-daemon, waardoor meer opties worden geboden voor het configureren van stroomverbruikmodi.
- In verband met de overdracht van de Redis DBMS-codebasis naar een eigen licentie werd een Valkey-vork voorgesteld in plaats van Redis.
- De meeste pakketten bieden een herhaalbare bouwfunctie om ervoor te zorgen dat de gedistribueerde binaire bestanden zijn opgebouwd uit de meegeleverde broncode en geen verborgen wijzigingen bevatten.
- Het installatieprogramma heeft ondersteuning toegevoegd voor zelfversleutelende schijven (SED - Self-Encrypting Drives) met de OPAL2 TCG-interface, waarbij het hardwareversleutelingsapparaat rechtstreeks in de controller is ingebouwd.
- Het PyTorch-bibliotheekpakket bevat nu ondersteuning voor de ROCm-stack voor hardwareversnelling op AMD GPU's. Het PyTorch-pakket is bijgewerkt naar versie 2.4 en ROCm naar versie 6.2.
- Het pakket met de GIMP raster grafische editor is overgedragen naar de levering van voorlopige releases, op basis waarvan de GIMP 3-release zal worden gevormd.
- Er is een nieuw fedora-repoquery hulpprogramma toegevoegd waarmee je naar pakketten kunt zoeken in de Fedora, EPEL, eln en Centos Stream repository's.
- Het OpenSSL-pakket wantrouwt standaard digitale handtekeningen die zijn gemaakt met behulp van SHA-1-hashes.
- Ondersteuning toegevoegd voor het gebruik van de TLS-implementatie (kTLS) op kernelniveau om GnuTLS te versnellen.
- Om CPython in GCC te bouwen, werd de optimalisatiemodus "-O3" ingeschakeld in plaats van de standaardmodus "-O2", waardoor de Python-prestaties met ongeveer 4% verbeterden.
- De levering van pakketten met Python 2, evenals alle pakketten waarvoor Python 2.7 nodig is om te werken, is stopgezet.
- Gestopt met het genereren van 32-bits pakketten met PHP.
Bovendien kunnen we de introductie opmerken van “gratis” en “niet-vrije” repositories van het RPM Fusion-project voor Fedora 41, waarin pakketten met extra multimediatoepassingen (MPlayer, VLC, Xine), video/audiocodecs, dvd-ondersteuning, eigen AMD en NVIDIA-stuurprogramma's zijn beschikbaar, spelprogramma's en emulators.
Bron: opennet.ru


