Die Beta-Testphase für die Fedora Linux 36 Distribution hat begonnen. Die Beta-Version markiert den Übergang zur finalen Testphase, in der nur noch kritische Fehler behoben werden dürfen. Die Veröffentlichung ist für den 26. April geplant. Der Release umfasst Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT sowie Live-Images, die in Form von Spins mit Desktop-Umgebungen wie KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE und LXQt bereitgestellt werden. Die Builds sind für die Architekturen x86_64, Power64, ARM64 (AArch64) und verschiedene Geräte mit 32-Bit ARM-Prozessoren verfügbar.
Die bedeutendsten Änderungen in Fedora Linux 36:
- Der Desktop von Fedora Workstation wurde auf die GNOME 42 Version aktualisiert, die gemeinsame Einstellungen für den dunklen Modus im gesamten Umfeld eingeführt hat. Außerdem wurden viele Anwendungen auf die Verwendung von GTK 4 und die libadwaita-Bibliothek umgestellt, die fertige Widgets und Objekte für die Entwicklung von Anwendungen bereitstellt, die den neuen Empfehlungen der GNOME HIG (Human Interface Guidelines) entsprechen.
Die Kritik richtet sich gegen das Durcheinander der Stile in GNOME 42 – einige Programme sind im Einklang mit den neuen GNOME HIG-Richtlinien gestaltet, während andere weiterhin den alten Stil oder eine Mischung aus neuen und alten Stilen verwenden. Zum Beispiel verfügen die Schaltflächen im neuen Texteditor nicht über eine ausgeprägte Textur und das Fenster hat abgerundete Ecken, während im Dateimanager die Schaltflächen mit einem Rahmen versehen sind und das Fenster weniger abgerundete Ecken aufweist. In gedit sind die Schaltflächen deutlich hervorgehoben, kontrastreicher und auf einem dunkleren Hintergrund platziert, während die unteren Ecken des Fensters spitz sind.

- Für Systeme mit proprietären NVIDIA-Treibern wird standardmäßig eine GNOME-Sitzung auf Basis des Wayland-Protokolls verwendet, die zuvor nur bei der Nutzung von offenen Treibern zum Einsatz kam. Die Möglichkeit, eine GNOME-Sitzung über den traditionellen X-Server auszuführen, bleibt erhalten. Zuvor wurde die Aktivierung von Wayland auf Systemen mit NVIDIA-Treibern durch das Fehlen von Unterstützung für hardwarebeschleunigtes OpenGL und Vulkan in X11-Anwendungen, die über den DDX-Komponenten (Device-Dependent X) XWayland ausgeführt wurden, behindert. In der neuen Treiberreihe wurden diese Probleme behoben und die Leistung von OpenGL und Vulkan in X-Anwendungen, die über XWayland betrieben werden, unterscheidet sich nun kaum 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 separate Pakete unterteilt sind und mit Hilfe des rpm-ostree-Tools erstellt werden, wurden so umgestaltet, dass die Hierarchie /var auf einem separaten Btrfs-Volume untergebracht ist. Dies ermöglicht die unabhängige Verwaltung von Snapshots des Inhalts von /var ohne Einfluss auf andere Systempartitionen.
- Die Pakete und die Edition des Distributions mit LXQt-Desktop wurden auf Version LXQt 1.0 aktualisiert.
- Während des Betriebs von systemd wird die Ausgabe der Namen von Unit-Dateien bereitgestellt, was die Identifizierung der startenden und stoppenden Dienste vereinfacht. Statt "Starting Frobnicating Daemon…" wird nun "Starting frobnicator.service — Frobnicating Daemon…" ausgegeben.
- Standardmäßig werden für die meisten Sprachen die Noto-Schriften anstelle von DejaVu verwendet.
- Zur Auswahl der verwendbaren Verschlüsselungsalgorithmen in GnuTLS wird jetzt eine Whitelist verwendet, 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 Information hinzugefügt, zu welchem rpm-Paket diese Datei gehört. In systemd-coredump wird diese Information verwendet, um die Paketversion bei der Übermittlung von Fehlerbenachrichtigungen anzuzeigen.
- Die fbdev-Treiber, die für die Ausgabe über das Framebuffer verwendet werden, wurden durch den simpledrm-Treiber ersetzt, der für die Ausgabe das EFI-GOP- oder VESA-Framebuffer nutzt, welches von der UEFI-Firmware oder dem BIOS bereitgestellt wird. Zur Gewährleistung der Abwärtskompatibilität wurde eine Schicht zur Emulation des fbdev-Geräts eingeführt.
- Im Stack für atomar aktualisierbare Images auf Basis von rpm-ostree wurde eine erste Unterstützung für Container in den Formaten OCI/Docker hinzugefügt, die es ermöglicht, Container-Images einfach zu erstellen und Umgebungen in Container zu übertragen.
- Die Datenbank des RPM-Paketmanagers wurde aus dem Verzeichnis /var/lib/rpm in /usr/lib/sysimage/rpm verschoben, wobei /var/lib/rpm durch einen symbolischen Link ersetzt wurde. Diese Anordnung wird bereits in Builds auf Basis von rpm-ostree und in den Distributionen SUSE/openSUSE verwendet. Als Grund für die Verlagerung wird die Untrennbarkeit der RPM-Datenbank vom Inhalt des /usr-Partitions angegeben, in dem sich tatsächlich die RPM-Pakete befinden (zum Beispiel erschwert die Platzierung in verschiedenen Partitionen das Management von Dateisystem-Snapshots und das Zurücksetzen von Änderungen, und im Falle einer Verlagerung von /usr geht die Information über die Verbindungen zu installierten Paketen verloren).
- In NetworkManager wird in neuen Installationen standardmäßig der ifcfg-Konfigurationsformat (/etc/sysconfig/network-scripts/ifcfg-*) nicht mehr unterstützt. Ab Fedora 33 wird im NetworkManager standardmäßig das keyfile-Format verwendet.
- Die Hunspell-Wörterbücher wurden aus dem Verzeichnis /usr/share/myspell/ in /usr/share/hunspell/ verschoben.
- Es wurde ermöglicht, verschiedene Versionen des Compilers für die Programmiersprache Haskell (GHC) gleichzeitig zu installieren.
- Ein Cockpit-Modul mit einer Web-Oberfläche zur Konfiguration des gemeinsamen Zugriffs auf Dateien über NFS und Samba wurde hinzugefügt.
- Das standardmäßig verwendete Java-Implementationspaket ist jetzt java-17-openjdk anstelle von java-11-openjdk.
- Das Programm zur Verwaltung von Lokalen mlocate wurde durch plocate ersetzt, eine schnellere und weniger platzverbrauchende Alternative.
- Die Unterstützung für das alte WLAN-Stack, das in den Treibern ipw2100 und ipw2200 (Intel Pro Wireless 2100/2200) verwendet wurde, wurde eingestellt, nachdem bereits 2007 das Stack mac80211/cfg80211 eingeführt wurde.
- Im Installer Anaconda ist im Benutzererstellungs-Interface standardmäßig die Box für Administrationsrechte für den neuen Benutzer aktiviert.
- Die Bereitstellung des nscd-Pakets, das zur Caching der Host-Datenbank verwendet wurde, wurde eingestellt. An die Stelle von nscd tritt systemd-resolved, während für das Caching von Diensten auch sssd eingesetzt werden kann.
- Das Toolkit für die Verwaltung lokaler Stratis-Speicher wurde auf Version 3.0.0 aktualisiert.
- Die Versionen der Pakete wurden aktualisiert, darunter 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

