Die Beta-Tests der Fedora 31-Distribution sind gestartet. Der Beta-Release kennzeichnet den Übergang zur finalen Testphase, in der nur kritische Fehler behoben werden dürfen. Der Release , Fedora Server, Fedora Silverblue und Live-Editionen, die in Form von Spins In Fedora 31:
Die bemerkenswertesten Der GNOME-Desktop wurde auf die Version
- aktualisiert, mit Unterstützung für das Gruppieren von Anwendungssymbolen in Ordnern und einer neuen Auswahlleiste für Hintergrundbilder; arbeiten wir daran, GNOME Shell von X11-Abhängigkeiten zu befreien, was es ermöglicht, GNOME ohne den Start von XWayland auszuführen.
- Arbeiten zur Befreiung von GNOME Shell von X11-Abhängigkeiten, was die Ausführung von GNOME ohne XWayland-Start ermöglicht.
Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Automatischer Start von XWayland bei dem Versuch, eine auf dem X11-Protokoll basierende Anwendung in einer auf dem Wayland-Protokoll basierenden grafischen Umgebung auszuführen. Die Möglichkeit, X11-Anwendungen mit Root-Rechten unter XWayland auszuführen, wurde hinzugefügt. In SDL wurden Probleme mit der Skalierung beim Start älterer Spiele, die in niedrigen Bildschirmauflösungen arbeiten, behoben. Es wird an der Möglichkeit gearbeitet, 3D-Beschleunigung in XWayland auf Systemen mit proprietären NVIDIA-Treibern zu ermöglichen. - 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 Korrektheit der Parameter vor der tatsächlichen Änderung des Videomodus zu überprüfen.
- Für die Verwendung mit der GNOME-Desktopumgebung ist standardmäßig die Firefox-Browservariante, mit Unterstützung für Wayland kompiliert wurde;
- die Qt-Bibliothek zur Verwendung in der GNOME-Umgebung standardmäßig mit Unterstützung für Wayland kompiliert (der Qt Wayland-Plugin wurde anstelle von XCB aktiviert);
- Desktop-Pakete hinzugefügt ;
- Die Desktop-Pakete von Deepin wurden auf die neueste Version aktualisiert. ;
- Es wurden Anpassungen am GNOME Classic vorgenommen, um einen nativeren Stil zu erreichen, der sich mehr an GNOME 2 orientiert. In GNOME Classic ist der Übersichtsmodus standardmäßig deaktiviert und die Benutzeroberfläche für den Wechsel zwischen virtuellen Arbeitsflächen wurde modernisiert.
- Die Erstellung von Abbildungen, des Linux-Kernels und der Hauptrepositorys für die Architektur i686 wurde eingestellt. Die Erstellung von Multi-Lib-Repositorys für x86_64-Umgebungen bleibt erhalten und i686-Pakete werden weiterhin aktualisiert.
- Eine neue offizielle Edition wurde in die auf der Haupt-Download-Seite verfügbaren Builds aufgenommen. , die Fedora Workstation, Server und CoreOS ergänzt. Der Build auf die Nutzung in Internet-of-Things (IoT)-Geräten und bietet eine stark minimierte Umgebung, deren Aktualisierung atomar durch den Austausch des gesamten Systemabbilds erfolgt, ohne sie in einzelne Pakete aufzuspalten. Zur Bildung der Systemumgebung wird die Technologie OSTree verwendet.
- Es wird an der Edition , die die Produkte Fedora Atomic Host und CoreOS Container Linux als einheitliche Lösung für den Betrieb von isolierten Container-Umgebungen ersetzt, gearbeitet. Die erste stabile Version von CoreOS wird im nächsten Jahr erwartet.
- Standardmäßig SSH-Anmeldung als Benutzer root mit Passwort (Anmeldung mit Schlüsseln ist möglich);
- Linker GOLD in ein separates Paket aus dem binutils-Paket. optionale Nutzung des LDD-Linkers aus dem LLVM-Projekt;
- Distribution Standardmäßig Verwendung der einheitlichen cgroups-v2-Hierarchie. Zuvor war standardmäßig der hybride Modus aktiv (systemd wurde mit „-Ddefault-hierarchy=hybrid“ kompiliert);
- Möglichkeit zur Generierung von Build-Abhängigkeiten für die RPM-Spezifikationsdatei;
- Fortsetzung der von Paketen, 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 wurde auf Python 3 umgeleitet;
- Im RPM-Paketmanager Zstd-Kompressionsalgorithmus. In DNF ist standardmäßig die Option skip_if_unavailable=FALSE eingestellt, d.h. bei Nichtverfügbarkeit des Repositorys wird jetzt ein Fehler ausgegeben. Pakete, die die Unterstützung von YUM 3 betreffen, wurden entfernt;
- Aktualisierte Systemkomponenten, einschließlich , Gawk 5.0.1 (zuvor wurde die Version 4.2 verwendet), RPM 4.15
- Aktualisierte Entwicklungstools, darunter Node.js 12.x, Go 1.13, Perl 5.30, Erlang 22, GHC 8.6, Mono 5.20;
- Möglichkeit zur Definition eigener Richtlinien () im Bereich der Unterstützung für kryptografische Algorithmen und Protokolle;
- Die Arbeiten zur Ersetzung von PulseAudio und Jack durch einen Multimedia-Server wurden fortgesetzt , der die Funktionen von PulseAudio um Möglichkeiten zur Arbeit mit Video-Streams und zur Verarbeitung von Audio mit minimalen Verzögerungen erweitert, unter Berücksichtigung der Anforderungen professioneller Audiobearbeitung, und zudem ein erweitertes Sicherheitsmodell zur Verwaltung des Zugriffs auf Geräte- und Stream-Ebene bietet. Im Rahmen des Entwicklungszyklus von Fedora 31 liegt der Schwerpunkt auf der Anwendung von PipeWire zur Organisation des gemeinsamen Zugriffs auf den Bildschirm in Umgebungen basierend auf Wayland, einschließlich der Nutzung des Miracast-Protokolls.
- Unprivilegierten Programmen die Möglichkeit, 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 eine abgespeckte Version des Debuggers GDB (ohne Unterstützung für XML, Python und Syntaxhervorhebung);
- 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
