Beta-Test des Fedora 31-Distributions. Die Beta-Version markiert den Übergang zur finalen Testphase, in der nur kritische Fehler behoben werden dürfen. Veröffentlichung am 22. oder 29. Oktober. Die Version umfasst , Fedora Server, Fedora Silverblue und Live-Images, die in Form von mit den Desktop-Umgebungen KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE und LXQt. Die Builds sind für die Architekturen x86_64, ARM (Raspberry Pi 2 und 3), ARM64 (AArch64) und Power vorbereitet.
Die auffälligsten In Fedora 31:
- Der GNOME-Desktop wurde auf die Version mit Unterstützung für das Gruppieren von Anwendungs-Icons in Ordnern und einer neuen Auswahlleiste für Desktop-Hintergründe;
- Es wird daran gearbeitet, GNOME Shell von X11-Abhängigkeiten zu befreien, wodurch GNOME ohne Start von XWayland betrieben werden kann.
Implementiert automatischen Start von XWayland beim Versuch, eine X11-basierte Anwendung in einer grafischen Umgebung, die auf dem Wayland-Protokoll basiert, auszuführen. Es wurde die Möglichkeit hinzugefügt, X11-Anwendungen mit Root-Rechten unter XWayland auszuführen. In SDL wurden Probleme mit der Skalierung beim Start älterer Spiele, die in niedrigen Bildschirmauflösungen laufen, behoben. Es wird daran gearbeitet, 3D-Beschleunigung unter XWayland auf Systemen mit proprietären NVIDIA-Treibern bereitzustellen; - Im Fenstermanager Mutter wurde die Unterstützung für die neue transaktionale (atomare) API KMS (Atomic Kernel Mode Setting) hinzugefügt, die es ermöglicht, die Parameter auf Richtigkeit zu überprüfen, bevor tatsächlich der Videomodus geändert wird;
- Für die Verwendung mit der GNOME-Desktopumgebung ist standardmäßig die Firefox-Version mit Unterstützung für Wayland;
- Die Qt-Bibliothek für die Verwendung in der GNOME-Umgebung standardmäßig mit Unterstützung für Wayland kompiliert (statt XCB wurde das Plugin Qt Wayland aktiviert);
- Pakete mit Desktop-Umgebungen ;
- Desktop-Pakete von Deepin wurden auf die Version aktualisiert ;
- Es wurden Anpassungen vorgenommen, um den GNOME Classic-Modus stilistisch näher an GNOME 2 zu bringen. Im GNOME Classic ist der Übersichtmodus standardmäßig deaktiviert und die Benutzeroberfläche zum Wechseln zwischen virtuellen Desktops wurde modernisiert;
- Die Erstellung von Builds, dem Kernel-Image von Linux und den Hauptrepositories für die Architektur i686 wurde eingestellt. Die Erstellung von Multi-Lib-Repositories für x86_64-Umgebungen wurde beibehalten, und i686-Pakete werden weiterhin aktualisiert;
- Eine neue offizielle Edition wurde in die Builds aufgenommen, die von der Haupt-Download-Seite verteilt werden, , die Fedora Workstation, Server und CoreOS ergänzt. Der Build auf die Nutzung auf Internet der Dinge (IoT)-Geräten und bietet eine auf ein Minimum reduzierte Umgebung, deren Aktualisierung atomar durch den Austausch des gesamten System-Images erfolgt, ohne in einzelne Pakete aufgeteilt zu werden. Für die Bildung der Systemumgebung wird die OSTree-Technologie verwendet;
- Es finden Tests für die Edition , statt, die die Produkte Fedora Atomic Host und CoreOS Container Linux als eine einheitliche Lösung für die Bereitstellung von Umgebungen in isolierten Containern ersetzt hat. Die erste stabile Version von CoreOS wird im nächsten Jahr erwartet;
- Standardmäßig Anmeldungen als root-Benutzer über SSH mit Passwort (Anmeldungen mit Schlüsseln sind möglich);
- Der GOLD-Linker in ein separates Paket aus dem Paket binutils ausgelagert. optionale Verwendung des LDD-Linkers aus dem LLVM-Projekt;
- Distribution standardmäßig auf die einheitliche Hierarchie cgroups-v2 umgestellt. Zuvor wurde standardmäßig der Hybridmodus verwendet (systemd wurde mit „-Ddefault-hierarchy=hybrid“ erstellt);
- Möglichkeit zur Generierung von Build-Abhängigkeiten für die spec-Datei RPM;
- Fortgesetzt Pakete, die mit Python 2 verbunden sind, und Vorbereitung auf die vollständige Einstellung der Unterstützung für Python 2. Die ausführbare Datei python ist auf Python 3 umgeleitet;
- Im RPM-Paketmanager Zstd-Komprimierungsalgorithmus. In DNF ist standardmäßig die Option skip_if_unavailable=FALSE eingestellt, d.h. bei Nichterreichbarkeit des Repositorys wird nun ein Fehler ausgegeben. Pakete, die mit der Unterstützung von YUM 3 verbunden sind, wurden entfernt;
- Systemkomponenten wurden aktualisiert, einschließlich , Gawk 5.0.1 (zuvor wurde Version 4.2 verwendet), RPM 4.15
- Entwicklungstools wurden aktualisiert, darunter Node.js 12.x, Go 1.13, Perl 5.30, Erlang 22, GHC 8.6, Mono 5.20;
- Die Möglichkeit, eine eigene Richtlinie zu definieren () im Bereich der Unterstützung für kryptografische Algorithmen und Protokolle wurde hinzugefügt;
- Die Arbeiten zur Ablösung von PulseAudio und Jack durch einen Multimedia-Server wurden fortgesetzt , der die Möglichkeiten von PulseAudio um Mittel zur Verarbeitung von Video-Streams und Audioverarbeitung mit minimaler Verzögerung erweitert, unter Berücksichtigung der Bedürfnisse professioneller Audioverarbeitungssysteme, und der ein erweitertes Sicherheitsmodell für den Zugriff auf der Ebene einzelner Geräte und Streams bietet. Im Rahmen des Entwicklungskreislaufs von Fedora 31 liegt der Schwerpunkt auf der Anwendung von PipeWire zur Organisation des gemeinsamen Zugriffs auf den Bildschirm in Umgebungen auf Basis von Wayland, einschließlich der Verwendung des Protokolls Miracast.
- Unprivilegierten Programmen die Möglichkeit gegeben, ICMP Echo-Pakete (Ping) zu senden, dank der Einstellung von sysctl „net.ipv4.ping_group_range“ für den gesamten Bereich der Gruppen (für alle Prozesse);
- Im Buildroot enthalten eine abgespeckte Version des Debuggers GDB (ohne Unterstützung für XML, Python und Syntax-Hervorhebung);
- In das Image für EFI (grubx64.efi aus grub2-efi-x64) Module
„verify“, „cryptodisk“ und „luks“; - eine neue Spin-Build für die Architektur AArch64 mit dem Desktop Xfce.
Quelle: opennet.ru
