Beta-Testing von Fedora Linux 44. Eine Initiative zur Förderung von Innovationen in Fedora.

Die Beta-Version des Fedora Linux 44-Distros wurde vorgestellt, was den Übergang zur finalen Testphase bedeutet, in der nur kritische Fehler behoben werden dürfen. Der Release ist für den 14. April geplant. Die Veröffentlichung umfasst Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Server, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition, Fedora Silverblue, Fedora Kinoite sowie Live-Bausteine, die in Form von Spins mit benutzerdefinierten Umgebungen wie Xfce, MATE, Cinnamon, LXDE, Phosh, Miracle, LXQt, Budgie, Sway und Cosmic bereitgestellt werden. Die Builds sind für die Architekturen x86_64, Power64 und ARM64 (AArch64) erstellt.

Die bedeutendsten Änderungen in Fedora Linux 44:

  • Die Infrastruktur für reproduzierbare Builds wurde so optimiert, dass nun mindestens 99 % der Pakete im Fedora-Repository abgedeckt sind. In früheren Versionen lag die Abdeckung reproduzierbarer Builds bei 90 %. Durch Anpassungen im Build-System, die die Metadaten über die Änderungszeiten der Dateien mit dem Referenz-Quellcode synchronisierten und einen konsistenten Ablauf der Aufzählung von Metadaten und Strukturen in den Binärdateien gewährleisteten, wurde dies erreicht. Um reproduzierbare Builds für die verbleibenden 10 % zu gewährleisten, wurden die Betreuer der problematischen Pakete eingebunden. Reproduzierbare Builds bieten den Benutzern die Möglichkeit, selbst zu überprüfen, dass die in den Paketen verteilten Binärdateien aus dem bereitgestellten Quellcode erstellt wurden und keine versteckten Änderungen enthalten, die durch eine Kompromittierung des Compilers oder der Build-Tools verursacht wurden.
  • In allen Varianten der Distribution mit der KDE-Desktop-Umgebung (Fedora KDE Plasma Desktop Edition, Fedora KDE Plasma Mobile Spin und Fedora Kinoite) wird für die Systemkonfiguration nach der Installation der von KDE entwickelte Assistent für die Plasma-Einrichtung verwendet, während im Anaconda-Installer die mit dieser Anwendung überlappenden Konfigurationsphasen deaktiviert wurden.
  • In allen Editionen mit KDE wurde der Login-Manager SDDM durch den Plasma Login Manager ersetzt, der von KDE entwickelt wird.
  • Die Fedora Games Lab-Edition wurde überarbeitet und bietet eine Auswahl an Paketen und Einstellungen für Computer-Spieler. Die neue Version umfasst ein aktualisiertes Software-Stack für das Spielen und nutzt moderne Technologien wie Wayland und PipeWire.
  • Die GNOME-Desktop-Umgebung wurde auf die Version 50 aktualisiert, in der die Unterstützung für X11 eingestellt wurde und ein neues System zur Sitzungsverwaltung implementiert wurde.
  • Die Benutzerumgebung Budgie wurde auf die Version 10.10 aktualisiert, die auf Wayland umgestellt wurde.
  • Im Anaconda-Installer wurde die Logik zur Erstellung von Netzprofilen im installierten System geändert. Solche Profile werden jetzt nicht mehr für alle verfügbaren kabelgebundenen Netzwerkgeräte erstellt, sondern nur für die Geräte, die während der Installation über die GUI, Boot-Optionen oder eine Kickstart-Datei konfiguriert wurden. Die Erstellung von Profilen für alle verfügbaren Geräte und nicht nur für die vom Benutzer ausgewählten erforderte das Entfernen überflüssiger Profile nach der Installation und verursachte Schwierigkeiten bei einer späteren notwendigen Anpassung der Einstellungen.
  • Auf Systemen mit Aarch64-Architektur wurde die automatische Auswahl der DTB-Datei (Device Tree Blobs) für den UEFI-Bootloader gewährleistet, was die Probleme beim Booten von Live-Versionen von Fedora auf ARM-Notebooks, die mit Windows ausgeliefert werden, behoben hat.
  • In den Live-Versionen wird das Set von livesys-scripts zur Konfiguration der Arbeitsumgebung eingesetzt und neue Funktionen des Dracut-Tools zur automatischen Erstellung eines über den Neustart hinweg gespeicherten Overlay-Speichers beim Schreiben des Images auf USB-Laufwerke.
  • Die Pakete wurden aktualisiert: GCC 16.1, LLVM 22, Ruby 4.0, Go 1.26, binutils 2.46, glibc 2.43, gdb 16.3, CMake 4.0, MariaDB 11.8, IBus 1.5.34, uutils-coreutils 0.5, nushell 0.109.2, Django 6.x, TagLib 2, Helm 4, Ansible 13, TeXLive 2025, GHC 9.10, PHP 8.5.
  • Die Arbeit an der Migration der kontinuierlichen Integrationsinfrastruktur (dist-git CI), die RPM-Pakete nach Änderungen oder Versionsupdates neu erstellt, auf die standardmäßige Verwendung von Packit-Tools anstelle von Fedora CI und Zuul wird fortgesetzt.
  • Ein Tool mit dem Paketmanager NIX wurde zum Repository hinzugefügt, das die Installation von Paketen im NIX-Format aus der Sammlung nixpkgs ermöglicht. Pakete können im Einzelbenutzer-Modus (im Benutzerverzeichnis) sowie im Mehrbenutzermodus (im Verzeichnis /nix) installiert werden.
  • Die Verwendung von harten Links zur Verknüpfung identischer Dateien, die aus verschiedenen Paketen in der Hierarchie /usr installiert werden, ist standardmäßig aktiviert. Das Erstellen eines harten Links erfolgt automatisch beim Installieren des Pakets durch den Handler in der Phase 'post install'.
  • Die Bereitstellung von QEMU-Bauten für 32-Bit-Hostsysteme (i686) wurde eingestellt. Diese Änderung spiegelt die Arbeiten des QEMU-Projekts zur Entfernung der Unterstützung für 32-Bit-Hostsysteme wider.
  • In den atomaren Editionen von Fedora für Desktop-Systeme wurden die ausführbaren Dateien und Bibliotheken von FUSE 2 entfernt (diese Version wurde zuvor als veraltet erklärt, und alle Pakete wurden auf die Nutzung von FUSE 3 umgestellt). Auch die Unterstützung für veraltete polkit-Regeln, die in Dateien mit der Erweiterung pkla geliefert wurden, wurde eingestellt.
  • PackageKit wurde auf die Verwendung des neuen Backends DNF5 umgestellt, das mit der Bibliothek libdnf5 kompiliert wurde.
  • In der Edition des Distributions mit dem Kompositormanagenment MiracleWM wurde die Desktop-Oberfläche nwg-shell durch Dank Material Shell ersetzt.
  • Standardmäßig ist das Kernelmodul NTSYNC aktiviert, das die Leistung von Windows-Spielen, die mit Wine ausgeführt werden, erheblich steigert. Das Modul implementiert das symbolische Gerät /dev/ntsync und einen Satz von Primitiven zur Synchronisation, die im Windows NT-Kernel verwendet werden. Eine signifikante Leistungssteigerung wird durch die Beseitigung der Overheads, die mit der Verwendung von RPC im Benutzerspeicher verbunden sind, erreicht.
  • In Fedora Cloud wird anstelle einer separaten Partition /boot nun eine gleichnamige Btrfs-Unterpartition angeboten.
  • Die Lieferung des Pakets libreoffice-KF5 mit Komponenten zur Integration von LibreOffice mit Qt5 wurde eingestellt. An seine Stelle tritt das Paket libreoffice-kf6, das die Integration mit Qt6 ermöglicht.

Zusätzlich sollte die Initiative zur Reform des Entwicklungsprozesses von Fedora erwähnt werden, die von Jef Spaleta, dem Projektleiter von Fedora, zur Diskussion gestellt wurde. Jef schlägt vor, eine „Sandbox“ zu schaffen, um das Testen neuer Ideen und das Experimentieren mit neuen Technologien im Distribution zu erleichtern, ohne das Risiko einer Beeinträchtigung der Stabilität des Hauptprojekts.

Es wird angenommen, dass innovative Ideen zur Weiterentwicklung der Distribution parallel zur Hauptdistribution gedeihen und im Laufe der Zeit in das Hauptsystem integriert werden können, sofern bestimmte Bedingungen erfüllt sind, der Wert für das Projekt bestätigt wird und Interesse anderer Entwickler besteht. Der Lebenszyklus experimenteller Technologien umfasst mehrere Entwicklungsphasen mit Überprüfungen an festgelegten zeitlichen Kontrollpunkten und dem Übergang zur nächsten Phase, nachdem spezifische Kriterien für jede Phase erfüllt wurden.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster