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
