Veröffentlichung der Linux-Distribution Fedora 32

Präsentiert Veröffentlichung der Linux-Distribution Fedora 32. Zur Download werden Produkte Fedora Workstation, Fedora Server, CoreOS, sowie das „Spin“-Paket c Live-Versionen von Desktop-Umgebungen KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE und LXQt. Die Versionen sind für die Architekturen x86_64, Power64, ARM64 (AArch64) und verschiedene Geräte mit 32-Bit ARM-Prozessoren. Die Veröffentlichung der Versionen Fedora Silverblue und Fedora IoT Edition verzögert sich.

Die bemerkenswertesten Verbesserungen in Fedora 32:

  • In den Standardversionen für Arbeitsstationen der background process earlyoom, die es ermöglicht, schneller auf einen Speicherengpass zu reagieren, ohne den OOM-Handler (Out Of Memory) im Kernel zu aktivieren, der einsetzt, wenn die Situation kritisch wird und das System in der Regel nicht mehr auf Benutzeraktionen reagiert. Wenn der verfügbare Speicher unter einen bestimmten Wert fällt, beendet earlyoom durch das Senden von SIGTERM (freier Speicher unter 10%) oder SIGKILL (< 5%) gezielt den Prozess, der den meisten Speicher verbraucht (mit dem höchsten Wert von /proc/*/oom_score), ohne den Zustand des Systems zur Bereinigung der Systempuffer kommen zu lassen.
  • Aktiviert Standardmäßig führt der systemd-Timer fstrim.timer wöchentlich den Dienst fstrim.service aus, der den Befehl «/usr/sbin/fstrim —fstab —verbose —quiet» ausführt. Dieser überträgt Informationen über nicht verwendete Blöcke an die Speichermedien in den gemounteten Dateisystemen und in dynamisch erweiterten LVM-Speichern. Dieser Mechanismus minimiert den Verschleiß von SSD- und NVMe-Speicher und verbessert die Effizienz der Blockreinigung. Zudem verbessert er in LVM die Nutzung freier logischer Extents bei der dynamischen Speicherzuweisung („thin provisioning“), indem sie in den Pool zurückgegeben werden.
  • Die Benutzeroberfläche wurde auf die Version GNOME 3.36, in dem eine separate Anwendung zur Verwaltung von GNOME Shell-Erweiterungen eingeführt wurde. Die Benutzeroberflächen für die Anmeldung und das Entsperren des Bildschirms wurden modernisiert, die meisten Systemdialoge wurden überarbeitet, eine Funktion zum Starten von Anwendungen mit einer dedizierten GPU auf Systemen mit hybrider Grafik wurde hinzugefügt, im Übersichtsmodus wurde die Möglichkeit zum Umbenennen von Anwendungsordnern implementiert, und im Benachrichtigungssystem wurde eine „Nicht stören“-Taste hinzugefügt. Zudem wurde im Einrichtungsassistenten die Option zur Aktivierung der Kindersicherung integriert usw.
  • Aufgrund von Beendigung der Lebensdauer von Python 2 in Fedora wird aus dem Quellcode von FreeBSD entfernt. Der Build von GCC zusammen mit dem Basissystem für alle Architekturen wurde Ende Dezember standardmäßig deaktiviert, und nun ist der GCC-Code aus dem SVN-Repository entfernt worden. Es wird darauf hingewiesen, dass zum Zeitpunkt der Entfernung GCC alle Plattformen, die Clang nicht unterstützen, auf die Verwendung externer Build-Werkzeuge umgestellt wurden, die aus den Ports installiert werden. Im Basissystem wurde eine veraltete Version von GCC 4.2.1 ausgeliefert (die Integration neuerer Versionen war aufgrund des Wechsels auf die GPLv3-Lizenz, die für die Basiskomponenten von FreeBSD als unzulässig angesehen wurde, nicht möglich). das Paket python2 und alle Pakete, die für ihre Funktion oder den Build Python 2 benötigen. Für Entwickler und Benutzer, die Python 2 benötigen, wird ein separates Paket python27 bereitgestellt, das im ‚All-in-One‘-Stil angeboten wird (ohne Unterteilungen in Subpakete) und nicht als Abhängigkeit gedacht ist.
  • Standardmäßig anstelle von iptables-legacy wurde das Paket iptables-nft, das ein Set an Dienstprogrammen zur Bereitstellung von Kompatibilität mit iptables anbietet, die die gleiche Befehlszeilensyntax haben, aber die empfangenen Regeln in Bytecode von nf_tables übersetzen.
  • Dynamische Firewall firewalld übersetzt arbeitet über nftables. Für den direkten Aufruf von Regeln werden weiterhin iptables und ebtables verwendet.
  • Für den Build wurde GCC 10 verwendet. Viele Pakete wurden aktualisiert, 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 den Paketen, die eigene Benutzer und Gruppen definieren, wurde Wechsel zu Benutzerdefinitionen im Format, das mit sysusers.d identisch ist (das Systemd-Tool systemd-sysusers zur Erstellung des Inhalts von /etc/passwd und /etc/group wird derzeit nicht verwendet; es geht nur um das Datenformat mit Benutzerinformationen. Um Benutzer zu erstellen, wird nach wie vor useradd aufgerufen).
  • Im Paketmanager DNF ein Code zum Senden von Informationen, die für eine genauere Abschätzung der Benutzerbasis der Distribution erforderlich sind. Anstelle der ursprünglich geplanten Übertragung einer eindeutigen UUID-Identifikation wurde eine einfachere Schema implementiert basierend auf einem Installationszeitstempel und einer Variablen mit Daten zur Architektur und OS-Version. Der Zähler „countme“ wird nach der ersten erfolgreichen Verbindung mit dem Server auf „0“ zurückgesetzt und beginnt nach 7 Tagen jede Woche zu steigen, was es ermöglicht zu bewerten, wie lange die aktuelle Version installiert ist. Auf Wunsch kann der Benutzer das Senden der angegebenen Informationen deaktivieren.
  • Python-Interpreter wurde mit dem Flag „-fno-semantic-interposition“ kompiliert, dessen Anwendung in Tests Leistungssteigerungen von 5 bis 27 % gezeigt hat.
  • Im Rahmen von sind zusätzliche Rasterfonts im OpenType-Format für die Verwendung in Programmen wie gnome-terminal (nach dem Wechsel zu HarfBuzz traten Probleme mit der Verwendung älterer Rasterfonts in gnome-terminal auf).
  • Bei der Vorbereitung des Releases Entwicklung Qualitätstests für Installationsversionen für optische Medien.

Gleichzeitig für Fedora 32 wurden eingeführt Die «free» und «nonfree» Repositories des RPM Fusion Projekts bieten Pakete mit zusätzlichen Multimedia-Anwendungen (MPlayer, VLC, Xine), Video-/Audio-Codecs, DVD-Unterstützung, proprietären Treibern von AMD und NVIDIA sowie Spiele-Programmen und Emulatoren. Zusammenstellung von Russian Fedora. Entwicklung.

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster