Die Veröffentlichung der Fedora Linux 41-Distribution wurde vorgestellt. Zu den verfügbaren Produkten gehören Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite und Live-Images, die in Form von Spins mit Desktop-Umgebungen wie KDE Plasma, Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie und Sway angeboten werden. Die Builds sind für die Architekturen x86_64, Power64 und ARM64 (AArch64) erstellt worden.
Die bedeutsamsten Änderungen in Fedora Linux 41:
- Standardmäßig kommt der Paketmanager DNF5 zum Einsatz, bei dem eine Vereinheitlichung der vorhandenen Niedriglevel-Bibliotheken vorgenommen wurde, und die Komponenten, die zuvor in Python geschrieben waren, wurden in C++ neu implementiert. Die grundlegende Paketverwaltungsfunktionalität wurde in eine separate Bibliothek, libdnf5, ausgelagert. Der Einsatz von C++ anstelle von Python ermöglichte es, eine Vielzahl von Abhängigkeiten zu beseitigen, die Größe der Werkzeuge zu reduzieren und die Leistung zu steigern.
Das Werkzeug DNF5 ist nicht mehr an PackageKit gebunden; stattdessen wird ein neuer Hintergrundprozess, DNF Daemon, verwendet, der die Funktionalität von PackageKit ersetzt und eine Schnittstelle für die Paket- und Update-Verwaltung in grafischen Umgebungen bereitstellt. Zu den sichtbaren Verbesserungen für die Benutzer gehören eine übersichtlichere Anzeige des Fortschritts bei der Ausführung von Operationen; Unterstützung für die Verwendung lokaler RPM-Pakete bei Transaktionen; die Möglichkeit, in Berichten über ausgeführte Transaktionen Informationen anzuzeigen, die von in den Paketen enthaltenen Skripten (scriplets) ausgegeben werden; sowie ein fortgeschrittenes Autocomplete-System für bash.
- Eine offizielle Spin-Edition von Fedora mit einer grafischen Umgebung auf Basis des Compositing-Managers Miracle, der das Wayland-Protokoll verwendet und Komponenten zur Erstellung von Compositing-Managern wie Mir enthält, wurde entwickelt. Ziel der neuen Build ist es, eine funktionale und elegante Benutzeroberfläche mit einem tiling Fensterlayout im Stil des Fenstermanagers i3 und einem helleren grafischen Design mit visuellen Effekten bereitzustellen.

- Der GNOME-Desktop in Fedora Workstation wurde auf Version 47 aktualisiert, die einen neuen Dialogstil bietet, die Leistung auf Systemen mit niedriger Bildschirmauflösung verbessert, hardwarebeschleunigte Video-Codierung beim Aufzeichnen von Screencasts aktiviert und die Dialoge zum Öffnen und Speichern von Dateien vollständig überarbeitet hat.
- In GNOME Software, the ability to install proprietary NVIDIA drivers has been restored, and the process of adding a digital signature for the operation of drivers when booting the distribution in Secure Boot mode has been simplified. It is now possible to create and save a digital signature for the NVIDIA kernel module in MOK (Machine Owner Key).
- The basic Fedora Workstation installation has removed GNOME packages related to the X11 protocol. Only Wayland remains among the default supported sessions, but packages for setting up an X11 session can be individually installed from the repositories. The primary reason for discontinuing X11 support in Fedora is the categorization of the X.Org server as deprecated in RHEL 9 and the decision to completely remove it in the upcoming significant release, RHEL 10.
- In Fedora Workstation, the default terminal emulator has been switched to Ptyxis instead of GNOME Terminal, offering additional functionality for working with containers using Toolbox, Distrobox, Podman, and JHBuild. Ptyxis is also characterized by very high rendering speed, broader configuration options, and the availability of a summary mode for intuitive navigation through open sessions.

- The KDE desktop edition has been updated to the KDE Plasma 6.2 release. Builds with KDE for the AArch64 architecture have been classified as release-blocking in case serious issues are discovered.
- A new Spin edition with the KDE Plasma Mobile environment has been added, which can be used on mobile devices. In addition to the classic build, an atomically updatable variant with KDE Plasma Mobile is also available.
- The build based on the custom LXQt environment has been updated to version LXQt 2.0.
- Package versions have been updated, including GCC 14, binutils 2.42, glibc 2.40, Python 3.13, Go 1.23, Node.js 22, Perl 5.40, and RPM 4.20.
- The network-scripts package, which provides support for classic network configuration scripts based on the use of the ifup and ifdown commands, has been removed. Such scripts have been deprecated since 2018. The reason for the removal is the plans to eliminate ISC DHCP, whose maintenance was ceased at the end of 2022. The content of network-scripts is heavily tied to ISC DHCP, and migrating to another DHCP client is not feasible due to the cessation of package development. Instead of the ifup and ifdown commands, it is recommended to use the nmcli utility from NetworkManager or the networkctl command.
- Im NetworkManager wurde die Unterstützung für Verbindungprofile im ifcfg-Format eingestellt.
- Die Unterstützung für Intel IPU6 Kameras wurde hinzugefügt, und ein neuer offener Stack für Kameras, die über die MIPI-Schnittstelle (Mobile Industry Processor Interface) angeschlossen werden, ist verfügbar. Die MIPI-Schnittstelle wird in vielen neuen Laptop-Modellen anstelle der zuvor verwendeten Videoübertragung über die USB-Leitung von Geräten, die den UVC-Standard (USB Video Class) unterstützen, verwendet. Zur Videoaufnahme von MIPI-Kameras kann Multimedia verwendet werden. Server Pipewire.
- Im Firefox-Paket ist standardmäßig die Unterstützung für die Arbeit mit Kameras über den Multimedia-Server Pipewire enthalten.
- In Builds, die das atomare Aktualisierungsmodell verwenden (Fedora Atomic Desktops), wurden Änderungen an den Polkit-Regeln vorgenommen, die normalen unprivilegierten Benutzern die Systemaktualisierung ohne Eingabe des Administratorpassworts erlauben. Gleichzeitig wurde die Anzahl der privilegierten Operationen erhöht, die zur Ausführung durch den Administrator ein Passwort erfordern (zur zusätzlichen Bestätigung gefährlicher Operationen wie Änderungen an den Kernelparametern, Installation von Paketen aus dem lokalen FS und Wechsel des Systemabbilds).
- Die atomar aktualisierbaren Versionen der Distribution Fedora CoreOS und Fedora IoT wurden standardmäßig auf das Dateisystem Composefs umgestellt, was es ermöglicht, in diesen Builds eine Root-Partition im nur-lesbaren Modus zu verwenden und darüber hinaus Integritätsprüfungswerkzeuge für die Systempartition zu aktivieren, die Probleme während des Betriebs erkennen können. Die Partitionen /etc und /var werden weiterhin mit Schreibzugriff gemountet. Das Dateisystem Composefs ist als Erweiterung über die bereits im Kernel vorhandenen Dateisysteme OverlayFS und EROFS implementiert und für die effiziente gemeinsame Speicherung des Inhalts mehrerer gemounteter Disk-Images optimiert.
- In den atomar aktualisierbaren Editionen von Fedora, wie Fedora Atomic, CoreOS und Fedora IoT, wird ein neues Tool bootc angeboten, das rpm-ostree ersetzt und für die transaktionale Systemaktualisierung verwendet wird, wobei Images im OCI-Format (Open Container Initiative) genutzt werden. Zum Aktualisieren des Bootloaders in atomaren Builds wird das Tool bootupd verwendet.
- In den Ausgaben mit GNOME, KDE Plasma und Budgie wird anstelle von power-profiles-daemon ein Hintergrundprozess namens tuned verwendet, der erweiterte Anpassungsmöglichkeiten für Energiesparmodi bietet.
- Infolge der Umstellung der Codebasis der Datenbank-Management-Systeme Redis auf eine proprietäre Lizenz wurde anstelle von Redis ein Fork namens Valkey vorgeschlagen.
- Für die meisten Pakete wurde die Möglichkeit eines reproduzierbaren Builds bereitgestellt, sodass sichergestellt werden kann, dass die verteilten Binärdateien aus den bereitgestellten Quelltexten erstellt wurden und keine versteckten Änderungen enthalten.
- Der Installer hat Unterstützung für selbstverschlüsselnde Laufwerke (SED - Self-Encrypting Drives) mit der OPAL2 TCG-Schnittstelle hinzugefügt, bei denen die Hardwareverschlüsselung direkt im Controller integriert ist.
- Das Paket mit der PyTorch-Bibliothek hat Unterstützung für den ROCm-Stack für Hardware-Beschleunigung auf AMD-GPUs erhalten. Das PyTorch-Paket wurde auf Version 2.4 und ROCm auf Version 6.2 aktualisiert.
- Das Paket mit dem Rastergrafik-Editor GIMP wurde auf die Bereitstellung von Vorabversionen umgestellt, auf deren Grundlage die Veröffentlichung von GIMP 3 erfolgen wird.
- Ein neues Dienstprogramm namens fedora-repoquery wurde hinzugefügt, das es ermöglicht, Pakete in den Fedora-, EPEL-, eln- und CentOS-Stream-Repositories zu suchen.
- Im OpenSSL-Paket wurde das Vertrauen in digitale Signaturen, die mit SHA-1-Hashes erstellt wurden, standardmäßig eingestellt.
- Die Unterstützung für die Implementierung von TLS auf Kernel-Ebene (kTLS) zur Beschleunigung von GnuTLS wurde hinzugefügt.
- Für den Build von CPython wurde im GCC der Optimierungsmodus „-O3“ aktiviert, anstelle des standardmäßig verwendeten Modus „-O2“, was die Leistung von Python um etwa 4% steigern konnte.
- Die Bereitstellung von Paketen mit Python 2 sowie aller Pakete, die für den Betrieb Python 2.7 benötigen, wurde eingestellt.
- Die Erstellung von 32-Bit-Paketen mit PHP wurde eingestellt.
Zusätzlich ist die Einführung der „free“ und „nonfree“ Repositories des RPM Fusion-Projekts für Fedora 41 zu erwähnen, in denen Pakete mit zusätzlichen Multimedia-Anwendungen (MPlayer, VLC, Xine), Video-/Audio-Codecs, DVD-Unterstützung, proprietären Treibern von AMD und NVIDIA, Spielesoftware und Emulatoren verfügbar sind.
Quelle: opennet.ru


