Nach der Veröffentlichung von Red Hat Enterprise Linux 9.2 wurde ein Update der vorhergehenden Version Red Hat Enterprise Linux 8.8 veröffentlicht, das parallel zu dem Branch RHEL 9.x unterstützt wird und mindestens bis 2029 unterstützt wird. Installations-Images sind für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 vorbereitet, stehen jedoch nur registrierten Benutzern des Red Hat Customer Portals zum Download zur Verfügung (auch ISO-Images von CentOS Stream 9 und kostenlose RHEL-Builds für Entwickler können verwendet werden). Die Quelltexte der RPM-Pakete von Red Hat Enterprise Linux 8 werden über das Git-Repository von CentOS verbreitet.
Die Vorbereitung neuer Versionen erfolgt gemäß dem Entwicklungszyklus, der eine Veröffentlichung alle sechs Monate zu einem vorher festgelegten Zeitpunkt vorsieht. Bis 2024 wird der Branch 8.x sich in der Phase der vollständigen Unterstützung befinden, die funktionale Verbesserungen umfasst; danach wechselt er in die Begleitphase, in der die Prioritäten auf Fehlerbehebung und Sicherheit verschoben werden, mit geringfügigen Verbesserungen in Bezug auf die Unterstützung wichtiger Hardware-Systeme.
Wesentliche Änderungen:
- Die Server- und Systempakete wurden aktualisiert: nginx 1.22, Libreswan 4.9, OpenSCAP 1.3.7, Grafana 7.5.15, powertop 2.15, tuned 2.20.0, NetworkManager 1.40.16, mod_security 2.9.6, samba 4.17.5.
- Neue Versionen von Compilern und Entwickler-Tools sind enthalten: GCC Toolset 12, LLVM Toolset 15.0.7, Rust Toolset 1.66, Go Toolset 1.19.4, Python 3.11, Node.js 18.14, PostgreSQL 15, Git 2.39.1, Valgrind 3.19, SystemTap 4.8, Apache Tomcat 9.
- Die FIPS-Modus-Einstellungen wurden geändert, um den Anforderungen des Standards FIPS 140-3 zu entsprechen. 3DES, ECDH und FFDH wurden deaktiviert, die Mindestgröße der HMAC-Schlüssel wurde auf 112 Bit und die RSA-Schlüssel auf 2048 Bit beschränkt, bei der Zufallszahlengenerator DRBG wurden die Hashes SHA-224, SHA-384, SHA512-224, SHA512-256, SHA3-224 und SHA3-384 deaktiviert.
- Die SELinux-Richtlinien wurden aktualisiert, um den Betrieb von systemd-socket-proxyd zu gewährleisten.
- Im Paketmanager yum wurde der Befehl offline-upgrade implementiert, um Aktualisierungen im Offline-Modus auf das System anzuwenden. Der Kern des Offline-Updates besteht darin, dass zunächst die neuen Pakete mit dem Befehl „yum offline-upgrade download“ heruntergeladen werden, gefolgt von dem Befehl „yum offline-upgrade reboot“, um das System in eine minimale Umgebung neu zu starten und die vorhandenen Updates dort zu installieren, ohne die laufenden Prozesse zu stören. Nach Abschluss der Installation der Updates wird das System in die normale Arbeitsumgebung neu gestartet. Beim Herunterladen von Paketen für das Offline-Update können Filter angewendet werden, z. B. „—advisory“, „—security“, „—bugfix“.
- Ein neues Paket synce4l wurde hinzugefügt, um die Synchronisationstechnologie SyncE (Synchronous Ethernet) zu nutzen, die von bestimmten Netzwerkarten und -switches unterstützt wird und die Effizienz des Datenaustauschs in RAN-Anwendungen (Radio Access Network) durch genauere Zeit-Synchronisation verbessert.
- Im fapolicyd-Framework (File Access Policy Daemon), das festlegt, welche Programme von bestimmten Benutzern gestartet werden dürfen, wurde eine neue Konfigurationsdatei /etc/fapolicyd/rpm-filter.conf hinzugefügt, um die Liste der Dateien mit der Datenbank für den RPM-Paketmanager zu konfigurieren, die von fapolicyd verarbeitet wird. Beispielsweise kann die neue Konfigurationsdatei verwendet werden, um bestimmte Anwendungen, die über den RPM-Paketmanager installiert wurden, von den Zugriffspolitiken auszuschließen.
- Im Kernel wurde bei der Protokollierung von Informationen über festgestellten SYN Flood sichergestellt, dass Informationen über die IP-Adresse, die die Verbindung angenommen hat, angegeben werden, um die Zielbestimmung des Floods auf Systemen mit unterschiedlichen Handhabungen zu erleichtern. IP-Adressen.
- Eine systemweite Rolle für die Podman-Tools wurde hinzugefügt, die es ermöglicht, die Einstellungen von Podman, Containern und Systemd-Diensten, die Podman-Container ausführen, zu verwalten. In Podman wurde die Unterstützung für die Generierung von Auditevents, das Anschließen von Hooks vor der Ausführung (/usr/libexec/podman/pre-exec-hooks und /etc/containers/pre-exec-hooks) und die Verwendung des Sigstore-Formats zur Speicherung digitaler Signaturen zusammen mit Container-Images hinzugefügt.
- Das Toolkit zur Verwaltung von isolierten Containern, container-tools, wurde aktualisiert und umfasst Pakete wie Podman, Buildah, Skopeo, crun und runc.
- Ein neues Werkzeug namens toolbox wurde hinzugefügt, das das Starten einer zusätzlichen isolierten Umgebung ermöglicht, die beliebig mit dem herkömmlichen Paketmanager DNF konfiguriert werden kann. Der Entwickler muss lediglich den Befehl „toolbox create“ ausführen, nach dem jederzeit mit dem Befehl „toolbox enter“ in die erstellte Umgebung gewechselt und beliebige Pakete mit dem Werkzeug yum installiert werden können.
- Unterstützung für die Erstellung von Abbilden im vhd-Format, das in Microsoft Azure verwendet wird, für die Architektur ARM64 wurde hinzugefügt.
- Im SSSD (System Security Services Daemon) wurde die Unterstützung für die Umwandlung von Benutzernamen des Heimatverzeichnisses in Kleinbuchstaben (durch die Verwendung des Platzhalters „%h“ im Attribut override_homedir, das in /etc/sssd/sssd.conf angegeben wird) hinzugefügt. Zudem ist es den Benutzern gestattet, das in LDAP gespeicherte Passwort zu ändern (das wird aktiviert, indem der Wert shadow für das Attribut ldap_pwd_policy in /etc/sssd/sssd.conf gesetzt wird).
- In glibc wurde ein neuer Sortieralgorithmus für das dynamische Verbinden von DSO implementiert, der die Tiefensuche (DFS) verwendet, um Leistungsprobleme bei der Verarbeitung von zyklischen Abhängigkeiten zu lösen. Um den DSO-Sortieralgorithmus auszuwählen, wurde der Parameter glibc.rtld.dynamic_sort=2 eingeführt, dem der Wert „1“ zugewiesen werden kann, um zum alten Algorithmus zurückzukehren.
- Im Werkzeug rteval wurde die Anzeige von Übersichtsinformationen über die Programmlasten, Threads und CPUs, die zur Ausführung dieser Threads verwendet werden, implementiert.
- Im Werkzeug oslat wurden zusätzliche Optionen zur Messung von Latenzen hinzugefügt.
- Neue Treiber für SoC Intel Elkhart Lake, Solarflare Siena, NVIDIA sn2201, AMD SEV, AMD TDX, ACPI Video, Intel GVT-g für KVM, HP iLO/iLO2 wurden hinzugefügt.
- Experimentelle Unterstützung für diskrete Intel Arc-Grafikkarten (DG2/Alchemist) wurde hinzugefügt. Um die Hardwarebeschleunigung auf solchen Grafikkarten zu aktivieren, muss beim Booten die PCI-Identifikation der Karte über den Kernelparameter „i915.force_probe=pci-id“ angegeben werden.
- Das Paket inkscape inkscape1 wurde durch inkscape1 ersetzt, das Python 3 verwendet. Die Version von Inkscape wurde von 0.92 auf 1.0 aktualisiert.
- Im Kioskmodus wurde die Möglichkeit zur Verwendung der Bildschirmtastatur GNOME bereitgestellt.
- In der Bibliothek libsoup und dem E-Mail-Client Evolution wurde die Unterstützung für die Authentifizierung in Microsoft Exchange Server mit dem NTLMv2-Protokoll hinzugefügt.
- In GNOME wurde die Möglichkeit zur Anpassung des Kontextmenüs, das beim Rechtsklick auf den Desktop angezeigt wird, bereitgestellt. Der Benutzer kann jetzt Menüpunkte hinzufügen, um beliebige Befehle auszuführen.
- In GNOME ist das Deaktivieren des Wechsels erlaubt virtuellen Arbeitsplätzen durch das Wischen nach oben oder unten mit drei Fingern auf dem Touchpad.
- Die Bereitstellung der experimentellen (Technology Preview) Unterstützung für AF_XDP, XDP-Hardware-Offloading, Multipath TCP (MPTCP), MPLS (Multi-Protocol Label Switching), DSA (Data Streaming Accelerator), KTLS, dracut, kexec Fast Reboot, nispor, DAX in ext4 und xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, Software Guard Extensions (SGX), NVMe/TCP, DNSSEC, GNOME auf ARM64- und IBM Z-Systemen, AMD SEV für KVM, Intel vGPU, Toolbox wurde fortgesetzt.
Quelle: opennet.ru
