Das Unternehmen Red Hat hat die Veröffentlichung von Red Hat Enterprise Linux 8.7 bekannt gegeben. Die Installationsabbilder wurden für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 erstellt, sind jedoch nur für registrierte Benutzer im Red Hat Customer Portal zum Download verfügbar. Der Quelltext der rpm-Pakete von Red Hat Enterprise Linux 8 wird über ein Git-Repository von CentOS verteilt. Der Branch 8.x wird parallel zum Branch RHEL 9.x gepflegt und mindestens bis 2029 unterstützt.
Die Vorbereitung neuer Versionen erfolgt nach einem Entwicklungszyklus, der die Bildung von Releases alle sechs Monate zu einem vorher festgelegten Zeitpunkt vorsieht. Bis 2024 wird der Branch 8.x in der Phase der vollständigen Unterstützung sein, was funktionale Verbesserungen umfasst. Danach wechselt er in die Wartungsphase, in der der Fokus auf der Behebung von Fehlern und Sicherheitsfragen liegt, verbunden mit geringfügigen Verbesserungen zur Unterstützung wichtiger Hardwaresysteme.
Wesentliche Änderungen:
- Die Möglichkeiten des Tools zur Erstellung von Systemabbildern wurden erweitert, wobei die Unterstützung für das Laden von Abbildern in GCP (Google Cloud Platform), das direkte Einfügen des Abbilds in das Container-Registry, die Anpassung der Partitionierungsgröße \/boot und die Anpassung der Parameter (Blueprint) während der Erstellung des Abbilds (zum Beispiel das Hinzufügen von Paketen und das Erstellen von Benutzern) hinzugekommen ist.
- Es ist die Verwendung des Clevis-Clients (clevis-luks-systemd) für die automatische Entsperrung von Festplattenpartitionen möglich, die mit LUKS verschlüsselt und zu einem späteren Zeitpunkt beim Booten eingebunden werden, ohne dass der Befehl „systemctl enable clevis-luks-askpass.path“ verwendet werden muss.
- Ein neues Paket xmlstarlet wurde angeboten, das Dienstprogramme zum Parsen, Transformieren, Überprüfen, Extrahieren von Daten und Bearbeiten von XML-Dateien umfasst.
- Eine vorläufige (Technology Preview) Möglichkeit zur Authentifizierung von Benutzern unter Verwendung externer Anbieter (IdP, identity provider), die die Erweiterung des OAuth 2.0-Protokolls "Device Authorization Grant" unterstützen, um OAuth-Zugangstoken Geräten ohne Verwendung eines Browsers zur Verfügung zu stellen, wurde hinzugefügt.
- Die Funktionalität der Systemrollen wurde erweitert, zum Beispiel wurde in die Rolle network die Unterstützung für die Konfiguration von Routing-Regeln und die Verwendung der API nmstate hinzugefügt, in die Rolle logging wurde die Unterstützung für die Filterung nach regulären Ausdrücken (startmsg.regex, endmsg.regex) integriert, in die Rolle storage wurde die Unterstützung für Partitionen, für die dynamisch Speicherplatz zugewiesen wird (»thin provisioning«), implementiert, in die Rolle sshd die Möglichkeit zur Verwaltung über /etc/ssh/sshd_config, in die Rolle metrics der Export von Leistungsstatistiken von Postfix hinzugefügt, und in der Rolle firewall wurde die Möglichkeit zur Überschreibung der vorherigen Konfiguration sowie die Unterstützung zum Hinzufügen, Aktualisieren und Löschen von Diensten je nach Zustand bereitgestellt.
- Die Server- und Systempakete wurden aktualisiert: chrony 4.2, unbound 1.16.2, opencryptoki 3.18.0, powerpc-utils 1.3.10, libva 2.13.0, PCP 5.3.7, Grafana 7.5.13, SystemTap 4.7, NetworkManager 1.40, samba 4.16.1.
- Es wurden neue Versionen von Compilern und Entwicklerwerkzeugen hinzugefügt: GCC Toolset 12, LLVM Toolset 14.0.6, Rust Toolset 1.62, Go Toolset 1.18, Ruby 3.1, java-17-openjdk (java-11-openjdk und java-1.8.0-openjdk werden ebenfalls weiterhin bereitgestellt), Maven 3.8, Mercurial 6.2, Node.js 18, Redis 6.2.7, Valgrind 3.19, Dyninst 12.1.0, elfutils 0.187.
- Die Verarbeitung der sysctl-Konfiguration wurde an die Reihenfolge der Verzeichnisauswertung in systemd angeglichen – die Konfigurationsdateien im Verzeichnis /etc/sysctl.d haben nun eine höhere Priorität als im Verzeichnis /run/sysctl.d.
- Im ReaR-Tool (Relax-and-Recover) wurde die Möglichkeit hinzugefügt, beliebige Befehle vor und nach der Wiederherstellung auszuführen.
- In den NSS-Bibliotheken wurde die Unterstützung für RSA-Schlüssel mit einer Größe von weniger als 1023 Bit eingestellt.
- Die Zeit für das Speichern sehr großer Regelsets von iptables durch das Dienstprogramm iptables-save wurde erheblich verkürzt.
- Der Schutzmodus gegen Angriffe SSBD (spec_store_bypass_disable) und STIBP (spectre_v2_user) wurde von "seccomp" auf "prctl" umgestellt, was sich positiv auf die Leistung von Containern und Anwendungen ausgewirkt hat, die zur Einschränkung des Zugriffs auf Systemaufrufe das Seccomp-Mechanismus verwenden.
- Im Treiber für Ethernet-Adapter von Intel E800 wurde die Unterstützung für die Protokolle iWARP und RoCE implementiert.
- Das Dienstprogramm nfsrahead wurde hinzugefügt, das zur Anpassung der Lesepufferparameter in NFS verwendet werden kann.
- In den Apache httpd-Einstellungen wurde der Wert des Parameters LimitRequestBody von 0 (ohne Einschränkungen) auf 1 GB geändert.
- Ein neues Paket make-latest wurde hinzugefügt, das die neueste Version des Dienstprogramms make enthält.
- In libpfm und papi wurde die Unterstützung für die Leistungsüberwachung auf Systemen mit AMD Zen 2- und Zen 3-Prozessoren hinzugefügt.
- In SSSD (System Security Services Daemon) wurde die Unterstützung für das Caching von SID-Anfragen (z. B. GID/UID-Überprüfungen) im Arbeitsspeicher hinzugefügt, was die Kopieroperationen einer großen Anzahl von Dateien über Samba beschleunigt hat. Server Die Unterstützung für die Integration mit Windows Server 2022 wurde sichergestellt.
- Für 64-Bit-Systeme von IBM POWER (ppc64le) wurden Pakete mit Unterstützung für die Grafik-API Vulkan hinzugefügt.
- Die Unterstützung neuer GPUs AMD Radeon RX 6[345]00 und AMD Ryzen 5/7/9 6[689]00 wurde implementiert. Die Unterstützung für die GPUs Intel Alder Lake-S und Alder Lake-P ist standardmäßig aktiviert, für die zuvor die Parameter i915.alpha_support=1 oder i915.force_probe=* festgelegt werden mussten.
- In der Web-Konsole wurde die Unterstützung zur Konfiguration von Kryptopolitiken hinzugefügt, die Möglichkeit zur Installation von RHEL in einer virtuellen Maschine bereitgestellt, eine Schaltfläche zum separaten Installieren nur von Patches für den Linux-Kernel hinzugefügt, die Diagnosereports erweitert und eine Option zum Neustart nach Abschluss der Aktualisierungsinstallation hinzugefügt.
- In mdevctl wurde die Unterstützung für den Befehl ap-check zur Konfiguration von Portweiterleitungen hinzugefügt. virtuelle Maschinen Zugriff auf Krypto-Beschleuniger.
- Vollständige Unterstützung des Hypervisors VMware ESXi und der SEV-ES-Erweiterungen (AMD Secure Encrypted Virtualization-Encrypted State) implementiert. Unterstützung für Cloud-Umgebungen Azure mit Prozessoren auf Basis der Ampere Altra-Architektur hinzugefügt.
- Das Werkzeug zur Verwaltung von isolierten Containern wurde aktualisiert und umfasst Pakete wie Podman, Buildah, Skopeo, crun und runc. Unterstützung für GitLab Runner in Containern mit Podman-Runtime hinzugefügt. Zur Konfiguration des Netzwerksubsystems der Container steht das Dienstprogramm netavark und der DNS-Server Aardvark zur Verfügung.
- Um die Aktivierung des Schutzes vor Schwachstellen im MMIO (Memory Mapped Input Output)-Mechanismus zu steuern, wurde der Kernel-Bootparameter „mmio_stale_data“ implementiert, der die Werte „full“ (Aktivierung der Pufferreinigung beim Wechsel in den Benutzermodus und in die VM), „full,nosmt“ (wie „full“, zusätzlich wird SMT/Hyper-Threads deaktiviert) und „off“ (Schutz deaktiviert) annehmen kann.
- Um die Aktivierung des Schutzes vor der Retbleed-Schwachstelle zu steuern, wurde der Kernel-Bootparameter „retbleed“ implementiert, über den der Schutz deaktiviert („off“) oder ein Algorithmus zur Blockierung der Schwachstelle ausgewählt werden kann (auto, nosmt, ibpb, unret).
- Im Kernel-Bootparameter acpi_sleep wurden neue Optionen zur Steuerung des Übergangs in den Energiesparmodus implementiert: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable und nobl.
- Neue Treiber für Maxlinear Ethernet GPY (mxl-gpy), Realtek 802.11ax 8852A (rtw89_8852a), Realtek 802.11ax 8852AE (rtw89_8852ae), Modem Host Interface (MHI), AMD PassThru DMA (ptdma), Cirrus Logic DSP (cs_dsp), DRM DisplayPort (drm_dp_helper), Intel® Software Defined Silicon (intel_sdsi), Intel PMT (pmt_*), AMD SPI Master Controller (spi-amd) hinzugefügt.
- Die Unterstützung des eBPF-Kernel-Subsystems wurde erweitert.
- 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
