Veröffentlichung der Linux-Distribution . Zur Download Produkte , , , , sowie mit Live-Desktop-Umgebungen KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE und LXQt. Die Builds sind für die Architekturen x86, x86_64, Power64, ARM64 (AArch64) und mit 32-Bit ARM-Prozessoren.
Die bemerkenswertesten in Fedora 30:
- aktualisiert, mit Unterstützung für das Gruppieren von Anwendungssymbolen in Ordnern und einer neuen Auswahlleiste für Hintergrundbilder; mit überarbeitetem Design der Benutzeroberflächenelemente, des Desktops und der Icons, experimenteller Unterstützung für skalierbare Inhalte und der Einstellung der Unterstützung für ein globales Menü;
- Die Leistung des Paketmanagers DNF wurde verbessert. Alle Metadaten in den Repositories sind jetzt, neben xz und gzip, im Format , welches neben einem guten Kompressionsniveau auch delta-Änderungen unterstützt, wodurch nur die veränderten Teile des Archivs heruntergeladen werden (die Datei wird in separat komprimierbare Blöcke unterteilt, und der Client lädt nur die Blöcke, deren Prüfziffern nicht mit denen auf seiner Seite übereinstimmen);
- In DNF Ein Code zur Übermittlung von Informationen, die für eine genauere Einschätzung der Benutzerbasis der Distribution erforderlich sind. Bei Anfragen an die Mirrors wird der Zähler „countme“ gesendet, dessen Wert wöchentlich erhöht wird. Der Zähler wird auf „0“ zurückgesetzt, nachdem die erste erfolgreiche Anfrage an den Server gesendet wurde, und beginnt nach 7 Tagen, Wochen zu zählen. Diese Methode ermöglicht es, zu bewerten, wie lange die verwendete Version bereits installiert ist, was für die Analyse der Dynamik des Wechsels der Benutzer zu neuen Versionen und zur Identifizierung von kurzlebigen Installationen in kontinuierlichen Integrationssystemen, Testsystemen, Containern und virtuellen Maschinen ausreicht. Bei Bedarf kann der Benutzer das Senden der angegebenen Informationen deaktivieren.
- Desktop-Pakete hinzugefügt , entwickelt von den Entwicklern der gleichnamigen Distribution aus China. Die Komponenten des Desktops werden mit den Programmiersprachen C/C++ und Go entwickelt, während die Benutzeroberfläche mit HTML5-Technologien unter Verwendung der Web-Engine Chromium gestaltet wird. Ein zentrales Merkmal des Deepin-Desktops ist die Leiste, die mehrere Betriebsmodi unterstützt. Im klassischen Modus wird eine deutlichere Trennung zwischen geöffneten Fenstern und den verfügbaren Anwendungen zum Starten vorgenommen. Der effiziente Modus erinnert etwas an Unity und kombiniert Indikatoren für laufende Programme, bevorzugte Anwendungen und Steuerungselemente. Die Programmstartoberfläche wird im Vollbildmodus angezeigt und bietet zwei Modi – eine Ansicht der bevorzugten Anwendungen und die Navigation durch das Verzeichnis der installierten Programme;
- Pakete mit dem Pantheon-Desktop wurden hinzugefügt, dessen Entwicklung von dem Projekt . Für die Entwicklung werden GTK3+, die Programmiersprache Vala und das Framework Granite verwendet. Die grafische Umgebung Pantheon umfasst Komponenten wie den Fenster-Manager Gala (basierend auf LibMutter), die obere Leiste WingPanel, den Launcher Slingshot, das Steuerungspanel Switchboard, die untere Taskleiste Plank (eine in Vala neu geschriebene Version der Docky-Leiste) und den Sitzungsmanager Pantheon Greeter (auf Basis von LightDM);
- Die folgenden Programme wurden aktualisiert: GCC 9, Glibc 2.29, Ruby 2.6, Golang 1.12, Erlang 21,
Fish 3.0, LXQt 0.14.0, GHC 8.4, PHP 7.3, OpenJDK 12, Bash 5.0; - Der Wechsel zu GnuPG 2 als primäre GPG-Implementierung wurde vollzogen (
/usr/bin/gpg теперь ссылается на исполняемый файл GnuPG 2 вместо GnuPG 1; - Es wurden Verbesserungen für eine glattere Grafikdarstellung während des Bootvorgangs vorgenommen, um kurze Bildschirmunterbrechungen und abrupte grafische Übergänge zu vermeiden. Im i915-Treiber ist standardmäßig der Fastboot-Modus aktiviert, und im Bootbildschirm Plymouth wird ein neues Design verwendet;
- Standardmäßig wird der D-Bus Broker als Implementierung des D-Bus verwendet . Der D-Bus Broker ist vollständig im Benutzermodus umgesetzt, bleibt voll kompatibel mit der Referenzimplementierung von D-Bus, wurde mit Blick auf die Unterstützung praxisrelevanter Funktionen entwickelt und legt den Schwerpunkt auf die Steigerung der Leistung und die Verbesserung der Zuverlässigkeit;
- Das Format der Metadaten für die Verschlüsselung der gesamten Festplatte wurde von LUKS1 auf LUKS2 geändert;
- Im Zuge der Vorbereitung auf das Ende des Supports für Python 2 (der Support für diese Version läuft am 1. Januar 2020 aus) wurden aus den Repositories von Python 2 spezifischen Paketen entfernt. Für die in den Repositories bereitgestellten Python-Module mit Unterstützung für Metadaten
wurde der Abhängigkeitsgenerator für Python Egg/Wheel standardmäßig aktiviert; - Die Unterstützung veralteter und unsicherer Funktionen wie encrypt, encrypt_r, setkey, setkey_r und fcrypt wurde aus libcrypt entfernt;
- Die Datei /etc/sysconfig/nfs wurde als veraltet deklariert. Für die Konfiguration von NFS sollte nur /etc/nfs.conf verwendet werden;
- Die Unterstützung für uEFI wurde für das Booten auf ARMv7-Systemen hinzugefügt;
- Die Datenbank MongoDB wurde aus den Repositories entfernt, da das Projekt auf eine nicht-freie Lizenz umgestiegen ist, mit den Anforderungen von Fedora ist;
- Die Pakete Apache Maven 2.x (maven2), Apache Avalon (avalon-framework, avalon-logkit), jakarta-commons-httpclient, jakarta-oro, jakarta-regexp und sonatype-oss-parent wurden in den veralteten Status überführt;
- Eine Sammlung wurde hinzugefügt mit einem Satz von Modulen und Rollen für die Bereitstellung eines Systems zur zentralen Konfigurationsverwaltung basierend auf Ansible;
- die Erstellung von Fedora Atomic Host, das eine auf das Minimum reduzierte Umgebung bietet, deren Aktualisierung atomar durch den Austausch des gesamten Systemimages erfolgt, ohne in separate Pakete aufgeteilt zu werden. Fedora Atomic Host wird durch ein Projekt ersetzt, , Entwicklung des serverbasierten Linux-Systems ;
- Dank der Verwendung von PipeWire mit dem Teilen von Fenstern in Chrome und Firefox in Wayland-basierten Umgebungen bei der Organisation der Remote-Arbeit mit dem System behoben werden. Auch Probleme mit der Verwendung proprietärer NVIDIA-Binärtreiber mit Wayland wurden gelöst. der standardmäßigen Firefox-Bauweise mit integrierter Unterstützung für Wayland wurde auf die nächste Version verschoben (in Fedora 30 wird Firefox wie gewohnt über XWayland arbeiten).
- Es wurde ein Toolkit hinzugefügt. , das es ermöglicht, eine zusätzliche isolierte Umgebung zu starten, die beliebig mit dem üblichen Paketmanager DNF konfiguriert werden kann. Diese Umgebung erleichtert das Leben von Entwicklern, die häufig verschiedene zusätzliche Bibliotheken und Anwendungen installieren müssen, und dies im Rahmen von Build-Anwendungen. ;
- Die OpenH264-Bibliothek mit der H.264-Codec-Implementierung, die in Firefox und GStreamer verwendet wird, hat die Unterstützung für das Decodieren der Profile Main und High hinzugefügt, die üblicherweise für die Bereitstellung von Videos in Online-Diensten verwendet werden (früher unterstützte OpenH264 nur das Baseline-Profil);
- Das Paket beinhaltet ein System für die zentrale Konfiguration von Linux-Desktops — , das für die Organisation der Bereitstellung und Verwaltung von Konfigurationen für eine große Anzahl von Arbeitsstationen auf Linux- und GNOME-Basis vorgesehen ist. Es wird eine einheitliche zentrale Schnittstelle für die Verwaltung von Desktop-Einstellungen, Anwendungen und Netzwerkverbindungen bereitgestellt;
- Die Entwicklung der Fedora Silverblue-Edition, die sich von Fedora Workstation durch die Bereitstellung in monolithischer Form unterscheidet, ohne die Basisversion in einzelne Pakete zu unterteilen, mit einem atomaren Aktualisierungsmechanismus und der Installation aller zusätzlichen Anwendungen als Flatpak-Pakete, die in isolierten Containern ausgeführt werden, schreitet voran. In der neuen Version wurde die Möglichkeit hinzugefügt, die rpm-ostree-Schicht in GNOME Software zu verwenden, um Schichten mit zusätzlichen Anwendungen und Systemkomponenten, die nur in Form von rpm-Paketen verteilt werden und momentan nicht als Flatpak verfügbar sind, zum Basisimage von Silverblue hinzuzufügen. So wird beispielsweise durch rpm-ostree die Unterstützung für die Installation proprietärer NVIDIA-Treiber, Schriftarten, Sprachpakete, Erweiterungen für GNOME Shell und Drittanwendungen wie Google Chrome bereitgestellt.
Gleichzeitig für Fedora 30 die 'free' und 'nonfree' Repositories des RPM Fusion-Projekts, in denen Pakete mit zusätzlichen Multimedia-Anwendungen (MPlayer, VLC, Xine), Video-/Audio-Codecs, DVD-Unterstützung, proprietären AMD- und NVIDIA-Treibern, Spielen und Emulatoren verfügbar sind.
Quelle: opennet.ru
