Die Veröffentlichung der Linux-Distribution Fedora 32

Vorstellung Release des Linux-Distributions Fedora 32. Zum Herunterladen wurden vorbereitet Produkte Fedora Workstation, Fedora Server, CoreOS, sowie eine Sammlung von 'Spins' mit Live-Compilierungen der Desktop-Umgebungen KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE und LXQt. Compilierungen sind für die Architekturen x86_64, Power64, ARM64 (AArch64) und verschiedene Geräte mit 32-Bit ARM-Prozessoren. Die Veröffentlichung der Compilierungen Fedora Silverblue und Fedora IoT Edition verzögert sich.

Die auffälligsten Verbesserungen in Fedora 32:

  • In den Standard-Workstation-Bauten aktiviert der Hintergrundprozess earlyoom, der es ermöglicht, schneller auf einen Mangel an Arbeitsspeicher zu reagieren, ohne den OOM-Handler (Out Of Memory) im Kernel zu aktivieren, der greift, wenn die Situation kritisch wird und das System in der Regel nicht mehr auf Benutzeraktionen reagiert. Wenn der verfügbare Arbeitsspeicher unter einen bestimmten Wert fällt, beendet earlyoom durch das Senden von SIGTERM (weniger als 10 % freier Speicher) oder SIGKILL (< 5 %) zwangsläufig (den Prozess, der den meisten Speicher benötigt, mit dem höchsten Wert /proc/*/oom_score), ohne den Zustand des Systems zur Bereinigung der Systempuffer zu bringen.
  • Aktiviert standardmäßig systemd-Timer fstrim.timer, der einmal pro Woche den Dienst fstrim.service ausführt, um den Befehl «/usr/sbin/fstrim —fstab —verbose —quiet» zu übertragen, der den Speichergeräten Informationen über ungenutzte Blöcke in den eingehängten Dateisystemen und in dynamisch erweiterten LVM-Speichern bereitstellt. Dieser Mechanismus nivelliert den Verschleiß von SSD- und NVMe-Laufwerken und verbessert die Effizienz der Blockbereinigung, während er in LVM die Nutzung freier logischer Extents bei der dynamischen Zuweisung von Speicher («thin provisioning») durch ihre Rückgabe in den Pool verbessert.
  • Der Desktop wurde auf die Version aktualisiert . Das Design des Bildschirmschoners wurde geändert. Das Benutzer-Menü wurde reorganisiert, in dem ein Button zum Wechsel in den Ruhezustand hinzugefügt wurde., in dem eine separate Anwendung zur Verwaltung von Ergänzungen für GNOME Shell hinzugefügt wurde, das Design der Anmelde- und Bildschirmsperroberflächen modernisiert wurde, die meisten Systemdialoge überarbeitet wurden, eine Funktion zum Starten von Anwendungen mit einer diskreten GPU auf hybriden Grafikanlagen implementiert wurde, die Möglichkeit zur Umbenennung von Verzeichnissen mit Anwendungen im Übersichtmodus realisiert wurde, in das Benachrichtigungssystem wurde eine „Nicht stören“-Schaltfläche hinzugefügt, und im Einrichtungsassistenten wurde eine Option zum Aktivieren der Kindersicherung hinzugefügt usw.
  • In Anbetracht der Einstellung der Lebensdauer von Python 2 wird aus Fedora entfernt. wurde entfernt das Paket python2 und alle Pakete, die Python 2 für ihren Betrieb oder ihre Kompilierung benötigen. Für Entwickler und Benutzer, die Python 2 benötigen, wird ein separater Paket python27 zur Verfügung gestellt, das im Stil eines „All-in-One“ (ohne Unterteilung in Subpakete) konzipiert ist und nicht für die Verwendung als Abhängigkeit gedacht ist.
  • Standardmäßig anstelle von iptables-legacy wurde das Paket iptables-nft, das eine Sammlung von Dienstprogrammen zur Sicherstellung der Kompatibilität mit iptables anbietet, wobei die gleiche Befehlszeilensyntax verwendet wird, jedoch die empfangenen Regeln in den Bytecode nf_tables übersetzt.
  • Die dynamische Firewall firewalld wurde für die Arbeit über nftables. Für den direkten Aufruf von Regeln werden weiterhin iptables und ebtables verwendet.
  • Zum Bauen wird GCC 10 verwendet. Viele Pakete wurden auf aktualisierte Versionen gebracht, einschließlich Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
    Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4.
  • In Paketen, die eigene Benutzer und Gruppen definieren, wurde Übergang zu Benutzerdefinitionen im Format, das dem sysusers.d ähnelt (das Systemd-Utility systemd-sysusers zur Erstellung des Inhalts von /etc/passwd und /etc/group wird derzeit nicht verwendet, es geht lediglich um das Datenformat mit Informationen über Benutzer, zur Erstellung von Benutzern wird nach wie vor useradd aufgerufen).
  • In den Paketmanager DNF wurde hinzugefügt Code, um Informationen zu senden, die für eine genauere Einschätzung der Benutzerbasis der Distribution erforderlich sind. Anstelle der ursprünglich geplanten Übertragung eines einzigartigen UUID-Identifiers wurde eine einfachere Schema auf der Grundlage eines Installationszeitstempels und einer Variable mit Informationen über Architektur und OS-Version. Der Zähler „countme“ wird nach dem ersten erfolgreichen Zugriff auf den Server auf „0“ zurückgesetzt und beginnt nach 7 Tagen wöchentlich zu steigen, was es ermöglicht, einzuschätzen, wie lange die verwendete Version bereits installiert ist. Bei Bedarf kann der Benutzer das Senden der angegebenen Informationen deaktivieren.
  • Der Python-Interpreter wurde mit der Flagge „-fno-semantic-interposition“, deren Anwendung in Tests eine Leistungssteigerung von 5 bis 27 % gezeigt hat.
  • Umfang aufgenommen Zusätzliche Bitmap-Schriften im OpenType-Format für die Verwendung in Programmen wie gnome-terminal (nach der Umstellung auf HarfBuzz gab es Probleme mit der Verwendung älterer Bitmap-Schriften in gnome-terminal).
  • Bei der Vorbereitung des Releases wurde eingestellt wurde die Qualität der Installationsbuilds für optische Medien getestet.

Gleichzeitig für Fedora 32 wurden in Betrieb genommen die „free“- und „nonfree“-Repositorys des Projekts RPM Fusion, in denen Pakete mit zusätzlichen Multimedia-Anwendungen (MPlayer, VLC, Xine), Video-/Audio-Codecs, DVD-Unterstützung, proprietären Treibern von AMD und NVIDIA, Spielen und Emulatoren verfügbar sind. Die Erstellung der Russian Fedora-Builds wurde eingestellt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4