Nach der Veröffentlichung von Red Hat Enterprise Linux 9.3 wurde ein Update der vorherigen Version Red Hat Enterprise Linux 8.9 veröffentlicht, das parallel zur RHEL 9.x Reihe unterstützt wird und mindestens bis 2029 Unterstützung erhalten wird. Die Installationsabbilder 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 (es können auch ISO-Abbilder von CentOS Stream 9 und kostenlose RHEL-Entwickler-Editionen verwendet werden).
Wie im Fall der RHEL 9-Reihe werden die Quelltexte der rpm-Pakete von RHEL 8 jetzt nicht mehr öffentlich über das Git-Repository von CentOS verteilt, sondern bleiben den Kunden des Unternehmens über einen geschützten Bereich der Website zugänglich, auf dem eine Endbenutzer-Lizenzvereinbarung (EULA) gilt, die die Weiterverbreitung der Daten verbietet. Die Quelltexte sind im Repository von CentOS Stream zu finden, jedoch ist es nicht vollständig mit RHEL synchronisiert, und die neuesten Versionen der Pakete stimmen nicht immer mit den Paketen von RHEL überein. Rocky Linux, Oracle und SUSE haben ihre Kräfte gebündelt und reproduzieren jetzt die Quelltexte der rpm-Pakete der RHEL-Versionen im Rahmen des Projekts OpenELA. AlmaLinux hat auf die Verwendung des CentOS Stream-Repositories umgestellt und erlaubt geringfügige Abweichungen im Verhalten (kann auf der Ebene einzelner Patches abweichen), gewährleistet jedoch die binäre Kompatibilität auf ABI-Ebene.
Die Vorbereitung neuer Versionen von Red Hat Enterprise Linux 8.x erfolgt im Einklang mit dem Entwicklungszyklus, der die Erstellung von Releases alle sechs Monate zu einem festgelegten Zeitpunkt vorsieht. Bis 2024 wird die 8.x-Reihe im vollständigen Unterstützungsstadium sein, das funktionale Verbesserungen umfasst, bevor sie in eine Wartungsphase übergeht, in der die Prioritäten auf die Behebung von Fehlern und Sicherheitsproblemen umschwenken, wobei geringfügige Verbesserungen zur Unterstützung wichtiger Hardware-Systeme vorgenommen werden.
Wesentliche Änderungen:
- Im Paket enthalten sind neue Versionen von Compilern und Developer-Tools: GCC Toolset 13, LLVM Toolset 16.0.6, Rust Toolset 1.71.1, Go Toolset 1.20.10, Node.js 20, Valgrind 3.21, SystemTap 4.9, elfutils 0.189, java-21-openjdk (java-17-openjdk, java-11-openjdk und java-1.8.0-openjdk werden ebenfalls weiterhin bereitgestellt).
- Die Server- und Systempakete wurden aktualisiert: samba 4.18.4, 389-ds-base 1.4.3.35, OpenSCAP 1.3.8, Grafana 9.2.10, opencryptoki 3.21.0, iproute 6.2.0, libnftnl 1.2.2, makedumpfile 1.7.2, Podman 4.6.
- In die AMI-Images für Cloud-Umgebungen AWS EC2 wurde Unterstützung für das Booten im UEFI-Modus hinzugefügt.
- In die Installationspakete wurde der Parameter „inst.wait_for_disks“ hinzugefügt, der die Wartezeit für das Laden der Kickstart-Datei oder die Bereitschaft der Treiber während des Bootvorgangs festlegt.
- In die Kickstart-Dateien wurden in den Befehl network neue Optionen „—ipv4-dns-search“ und „—ipv6-dns-search“ zur Festlegung der Basis hinzugefügt. Domains Für die Direktive „search“ in /etc/resolv.conf sowie die Optionen „—ipv4-ignore-auto-dns“ und „—ipv6-ignore-auto-dns“ zum Ignorieren des Empfangs von DNS-Einstellungen über DHCP.
- Im fapolicyd-Dienst wurde zur Vereinfachung der Fehlersuche bei Problemen die Übertragung der Regelnummern für abgelehnte API-Anfragen an fanotify hinzugefügt.
- Die Sicherheitsprofile ANSSI-BP-028 (Französische Nationale Agentur für die Sicherheit von Informationssystemen) wurden auf Version 2.0 aktualisiert.
- In die Prüfwerkzeuge wurde die Unterstützung für FANOTIFY-Ereignisse hinzugefügt, einschließlich der Protokollierung der Felder fan_type (Ereignistyp), fan_info (verwandte Informationen), sub_trust und obj_trust (Vertrauensstufen für Subjekt und Objekt des Ereignisses).
- In Postfix wurde die Möglichkeit zur Überprüfung von DNS-SRV-Einträgen zur Bestimmung des Hosts und des Ports für die E-Mail-Übertragung implementiert. ServerDie vorgeschlagene Funktion kann in Infrastrukturen verwendet werden, in denen für die Zustellung von E-Mails Dienste mit dynamisch zugewiesenen Netzwerkportnummern eingesetzt werden.
- Im FTP-Server vsftpd wurde die Möglichkeit zur Nutzung des Protokolls TLS 1.3 implementiert.
- Im Paket cups-filters wurde ein LF-to-CRLF-Druckertreiber hinzugefügt, der zur Umwandlung von Zeichen „\n“ (Zeilenumbruch) in „\r\n“ (Wagenrücklauf und Zeilenumbruch) für Drucker verwendet werden kann, die nur Dateien mit Zeilenende „\r\n“ verarbeiten.
- Die Sicherheit der standardmäßig angebotenen Einstellungen des Dienstes nftables wurde verstärkt. In das Regelset /etc/sysconfig/nftables/nat.nft wurde eine neue Kette do_masquerade aufgenommen, die das Zufallsniveau der Quellportnummern prüft, um das Risiko eines Port Shadows-Angriffs (CVE-2021-3773) zu verringern.
- In NetworkManager wurde die Unterstützung der Option „no-aaaa“ in resolv.conf hinzugefügt, die die Übermittlung von DNS-Anfragen für AAAA-Einträge (IPv6-Adresse anhand des Hostnamens) deaktiviert. Im Dienstprogramm nm-cloud-setup wurde die Unterstützung zur Konfiguration von AWS Red Hat Enterprise Linux EC2 mit IMDSv2-Tokens (Instance Metadata Service Version 2) hinzugefügt.
- Zum Schutz vor Spectre v2-Angriffen, die mit spekulativer Ausführung von Anweisungen verbunden sind, wurde der Modus AutoIBRS (Automatic Indirect Branch Restricted Speculation) hinzugefügt, der in AMD-CPUs ab der EPYC 9004 Genoa-Serie unterstützt wird.
- Der Treiber Intel QAT mit Unterstützung für Geräte der Intel Quick Assist Technology 401xx/402xx wurde aus dem Linux-Kernel 6.2 übertragen.
- Die Möglichkeit zur Angabe von UUIDs beim Erstellen des Dateisystems GFS2 wurde hinzugefügt (zum Tool mkfs.gfs2 wurde der Befehl „-U“ hinzugefügt).
- In FUSE3 wurde die Möglichkeit hinzugefügt, Katalogelemente ohne automatisches Aushängen der mit diesem Element verbundenen Mount-Punkte zu annullieren.
- Die Möglichkeiten für Cluster und fehlertolerante Systeme wurden erweitert: In die Cluster-Ressourcenagenten IPaddr2 und IPsrcaddr wurde die Unterstützung für Policy Routing integriert. Der Agent ocf:heartbeat:Filesystem unterstützt jetzt das Dateisystem EFS (Amazon Elastic File System). Der Agent alert_snmp.sh.sample unterstützt jetzt das Protokoll SNMPv3.
- In Glibc wurden Änderungen mit Optimierungen zur Leistungssteigerung auf Systemen mit Intel Xeon v5 CPUs vorgenommen.
- Vollständige Unterstützung für diskrete Grafikkarten der Intel Arc A-Serie (Alchemist oder DG2) wurde bereitgestellt.
- Eine Systemrolle zur Verwaltung von systemd-Units und deren Installation wurde hinzugefügt. Eine Systemrolle zur Installation, Konfiguration, Verwaltung und zum Start der PostgreSQL-Datenbank wurde hinzugefügt. Eine Systemrolle für das Tool keylime wurde hinzugefügt, um die Einrichtung des Registrators und Verifiers von Keylime, das zur Authentifizierung und kontinuierlichen Überwachung der Integrität externer Systeme verwendet wird, zu erleichtern. Die Systemrolle firewall unterstützt jetzt die Definition, Änderung und Löschung von ipsets. Systemrollen für Podman, Kdump, Storage und Microsoft SQL Server wurden erweitert.
- In cloud-init wurde die Unterstützung für Dateien mit Schlüsseln, die im NetworkManager verwendet werden, hinzugefügt.
- In Podman wurde die Unterstützung für Container hinzugefügt, die mit dem Algorithmus zstd komprimiert sind. Die Möglichkeit zur Verwendung von Quadlets zur automatischen Erstellung von systemd-Diensten aus Containerbeschreibungen wurde hinzugefügt. Eine Shell podmansh wurde hinzugefügt, die anstelle von /usr/bin/bash verwendet werden kann, um eine Benutzersitzung im Container zu starten. Die Versionen von Podman, Buildah, Skopeo, crun und runc wurden aktualisiert.
- Neue Kernel-Befehlszeilenparameter wurden hinzugefügt: gather_data_sampling zur Steuerung des GDS-Angriffsmodus (Gather Data Sampling oder Downfall) und rdrand zur Ausblendung der Unterstützung des RDRAND-Befehls.
- Die Hardwareunterstützung wurde erweitert. Treiber für Thunderbolt/USB4-Netzwerkgeräte (thunderbolt_net) und drahtlose Adapter Broadcom 802.11 (brcmfmac), die für ARM64-Systeme geliefert werden, wurden hinzugefügt. Treiber für Bluetooth-Geräte von MediaTek, Microsoft Azure Network Adapter IB (mana_ib), Linux USB Video Class-Treiber (uvc), AMD SoundWire (soundwire-amd), DisplayPort Alternate Mode (typec_displayport) und Virtio-mem (virtio_mem) wurden hinzugefügt. Die Unterstützung für Intel-Prozessoren basierend auf der Mikroarchitektur Meteor Lake wurde verbessert.
- Die Unterstützung für Kunden für Komponenten der kryptografischen Verifizierung von sigstore wurde stabilisiert: Rekor (ein Protokoll für die Speicherung von Metadaten, die durch elektronische Signaturen beglaubigt sind) und Fulcio (System der Zertifizierungsstellen (Root CA), die kurzlebige Zertifikate ausstellen).
- Die experimentelle Unterstützung (Technology Preview) für AF_XDP, XDP Hardware Offloading, Multipath TCP (MPTCP), MPLS (Multi-Protocol Label Switching), DSA (Data Streaming Accelerator), dracut, kexec Fast Reboot, nispor, DAX in ext4 und xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, Software Guard Extensions (SGX), NVMe/TCP, DNSSEC und GNOME auf ARM64- und IBM Z-Systemen sowie AMD SEV für KVM, Intel vGPU und Toolbox wird weiterhin bereitgestellt.
Quelle: opennet.ru
