Die Veröffentlichung des Fedora Linux 36 Distributions geht einher. Die Produkte Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition und Live-Images, die in Form von Spins mit Desktop-Umgebungen KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE und LXQt bereitgestellt werden, stehen zum Download bereit. Die Builds wurden für die Architekturen x86_64, Power64, ARM64 (AArch64) und verschiedene Geräte mit 32-Bit ARM-Prozessoren erstellt. Die Veröffentlichung der Fedora Silverblue Builds verzögert sich.
Die wichtigsten Änderungen in Fedora Linux 36:
- Der Desktop von Fedora Workstation wurde auf die Version GNOME 42 aktualisiert, die allgemeine Einstellungen für den Dunkelmodus im gesamten Umfeld hinzugefügt hat, und viele Anwendungen wurden auf die Verwendung von GTK 4 und der Bibliothek libadwaita, die fertige Widgets und Objekte zum Bau von Anwendungen gemäß den neuen Empfehlungen der GNOME HIG (Human Interface Guidelines) anbietet, umgestellt. Die meisten Anwendungen sind im Stil der neuen GNOME HIG-Empfehlungen gestaltet, jedoch verwenden einige weiterhin den alten Stil oder kombinieren Elemente des neuen und des alten Stils.
- Für Systeme mit proprietären NVIDIA-Treibern wird standardmäßig eine GNOME-Sitzung auf Basis des Wayland-Protokolls verwendet, die zuvor nur bei Verwendung von offenen Treibern zum Einsatz kam. Die Möglichkeit, eine GNOME-Sitzung, die über den traditionellen X-Server läuft, auszuwählen, bleibt erhalten. Zuvor wurde die Aktivierung von Wayland auf Systemen mit NVIDIA-Treibern durch den Mangel an Unterstützung für hardwarebeschleunigtes OpenGL und Vulkan in X11-Anwendungen, die über die DDX-Komponente (Device-Dependent X) XWayland ausgeführt werden, behindert. In der neuen Treiberzweig wurden die Probleme behoben, und die Leistung von OpenGL und Vulkan in über XWayland gestarteten X-Anwendungen unterscheidet sich nun nahezu nicht mehr von der Ausführung unter einem normalen X-Server.
- Die atomar aktualisierbaren Editionen Fedora Silverblue und Fedora Kinoite, die monolithische Images mit GNOME und KDE anbieten, die nicht in einzelne Pakete unterteilt sind und mit dem Tool rpm-ostree erstellt werden, wurden überarbeitet, um die Hierarchie von /var auf einer separaten Btrfs-Partition zu platzieren, was die Manipulation von Snapshots des Inhalts von /var unabhängig von anderen Systempartitionen ermöglicht.
- Die Pakete und die Distribution mit der LXQt-Desktop-Umgebung wurden auf Version LXQt 1.0 aktualisiert.
- Im Zuge der Arbeit sorgt systemd für die Ausgabe der Unit-Dateinamen, was die Identifizierung der gestarteten und gestoppten Dienste erleichtert. Statt "Starting Frobnicating Daemon..." wird jetzt "Starting frobnicator.service — Frobnicating Daemon..." ausgegeben.
- Standardmäßig werden für die meisten Sprachen die Schriftarten Noto anstelle von DejaVu verwendet.
- Für die Auswahl der in GnuTLS verfügbaren Verschlüsselungsalgorithmen wurde nun eine Whitelist angewendet, d.h. die zulässigen Algorithmen sind explizit angegeben, anstatt die unzulässigen auszuschließen. Dieser Ansatz ermöglicht es, bei Bedarf die Unterstützung für deaktivierte Algorithmen für bestimmte Anwendungen und Prozesse wiederherzustellen.
- In ausführbare Dateien und Bibliotheken im ELF-Format wurde Informationen darüber hinzugefügt, zu welchem rpm-Paket die Datei gehört. In systemd-coredump wird diese Information verwendet, um die Paketversion bei Fehlermeldungen anzuzeigen.
- Die fbdev-Treiber, die für die Ausgabe über Framebuffer verwendet werden, wurden durch den Treiber simpledrm ersetzt, der für die Ausgabe den EFI-GOP oder VESA-Framebuffer nutzt, der von der UEFI-Firmware oder dem BIOS bereitgestellt wird. Um die Abwärtskompatibilität zu gewährleisten, wurde eine Schicht zur Emulation des fbdev-Geräts über das DRM (Direct Rendering Manager)-Subsystem implementiert. Die Änderung ist bemerkenswert, da sie die Verwendung von nur DRM/KMS-Treibern ermöglicht. Der Prozess zur Hinzufügung neuer fbdev-Treiber zum Linux-Kernel wurde vor 7 Jahren eingestellt, und die verbleibenden Treiber betrafen hauptsächlich die Unterstützung veralteter Hardware. Beispielsweise waren die Treiber atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) und tridentfb (Trident) im Umlauf, anstelle derer jetzt der universelle Treiber simpledrm verwendet wird.
- Im Stack für atomar aktualisierbare Images basierend auf rpm-ostree wurde die vorläufige Unterstützung für Container im OCI/Docker-Format hinzugefügt, die es ermöglicht, Container-Images einfach zu erstellen und das Systemumfeld in Container zu übertragen.
- Die RPM-Paketmanager-Datenbank wurde aus dem Verzeichnis /var/lib/rpm in /usr/lib/sysimage/rpm verschoben, wobei /var/lib/rpm durch einen symbolischen Link ersetzt wurde. Dies ist bereits in Builds auf Basis von rpm-ostree und in den Distributionen SUSE/openSUSE gang und gäbe. Als Grund für die Verschiebung wird die Untrennbarkeit der RPM-Datenbank vom Inhalt des /usr-Partitions angeführt, in dem sich die RPM-Pakete tatsächlich befinden (zum Beispiel erschwert das Platzieren in verschiedenen Partitionen die Verwaltung von Snapshots des Dateisystems und das Zurücksetzen von Änderungen, und bei einer Verschiebung von /usr geht die Information über die Verbindung zu installierten Paketen verloren).
- Im NetworkManager wurde die Unterstützung des ifcfg-Konfigurationsformats (/etc/sysconfig/network-scripts/ifcfg-*) in neuen Installationen standardmäßig eingestellt. Ab Fedora 33 verwendet der NetworkManager standardmäßig das Keyfile-Format.
- Die Hunspell-Wörterbücher wurden aus dem Verzeichnis /usr/share/myspell/ in /usr/share/hunspell/ verschoben.
- Es wurde die Möglichkeit geschaffen, verschiedene Versionen des Compilers für die Programmiersprache Haskell (GHC) parallel zu installieren.
- Ein cockpit-Modul mit einer Web-Oberfläche zur Konfiguration des Dateizugriffs über NFS und Samba wurde hinzugefügt.
- Das standardmäßig verwendete Java-Implementation-Paket wurde von java-11-openjdk auf java-17-openjdk umgestellt.
- Das Programm für die schnelle Dateisuche nach Namen, mlocate, wurde durch plocate ersetzt, ein schnelleres und speichersparendes Pendant.
- Die Unterstützung für den alten Wireless-Stack, der in den Treibern ipw2100 und ipw2200 (Intel Pro Wireless 2100/2200) verwendet wurde, wurde eingestellt. Dieser wurde bereits 2007 durch den mac80211/cfg80211-Stack ersetzt.
- Im Installer Anaconda ist in der Schnittstelle zur Erstellung eines neuen Benutzers standardmäßig die Option zur Gewährung von Administratorrechten an den hinzuzufügenden Benutzer aktiviert.
- Die Bereitstellung des Pakets nscd, das zur Zwischenspeicherung von Host- und Benutzerdaten (wie /etc/hosts, /etc/passwd, /etc/services usw.) verwendet wurde, wurde eingestellt. Jetzt wird systemd-resolved für die Zwischenspeicherung von Hosts verwendet, während für die Zwischenspeicherung von Benutzerdaten sssd zum Einsatz kommt.
- Das Werkzeug zur Verwaltung lokaler Stratis-Speicher wurde auf Version 3.0.0 aktualisiert.
- Die Versionsnummern der Pakete wurden aktualisiert, unter anderem der Kernel Linux 5.17, GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1, Ansible 5, Django 4.0, MLT 7, Podman 4.0, Ruby on Rails 7.0.
Quelle: opennet.ru
