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-Serie unterstützt wird und mindestens bis 2029 gepflegt wird. Installationspakete sind für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 vorbereitet, stehen jedoch nur registrierten Benutzern des Red Hat Customer Portal zum Download zur Verfügung (es können auch die ISO-Images von CentOS Stream 9 und die kostenlosen RHEL-Builds für Entwickler verwendet werden).
Wie auch bei der RHEL 9-Version werden die Quelltexte der rpm-Pakete von RHEL 8 nun nicht mehr öffentlich über das Git-Repository von CentOS bereitgestellt, sind jedoch für die Kunden des Unternehmens über einen geschützten Bereich der Website zugänglich, in dem eine Endbenutzervereinbarung (EULA) gilt, die die Weiterverbreitung der Daten verbietet. Die Quelltexte sind im CentOS Stream-Repository zu finden, jedoch ist dieses nicht vollständig mit RHEL synchronisiert und enthält nicht immer die neuesten Versionen der Pakete, die mit denen von RHEL übereinstimmen. Rocky Linux, Oracle und SUSE haben sich zusammengeschlossen und reproduzieren nun die Quelltexte der rpm-Pakete von RHEL-Releases im Rahmen des OpenELA-Projekts. AlmaLinux hat auf die Nutzung des CentOS Stream-Repositories umgestellt und toleriert geringfügige Abweichungen im Verhalten (diese können auf der Ebene einzelner Patches variieren), gewährleistet jedoch die binäre Kompatibilität auf ABI-Ebene.
Die Vorbereitung neuer Versionen von Red Hat Enterprise Linux 8.x erfolgt gemäß dem Entwicklungszyklus, der die Erstellung von Releases alle sechs Monate zu festgelegten Zeiten vorsieht. Bis 2024 wird der 8.x-Zweig vollständig unterstützt, was funktionale Verbesserungen beinhaltet. Danach wechselt er in die Wartungsphase, in der die Prioritäten auf Fehlerbehebungen und Sicherheitsupdates liegen, während nur geringfügige Verbesserungen im Hinblick auf die Unterstützung wichtiger Hardware-Systeme vorgenommen werden.
Wichtige Änderungen:
- Enthalten sind neue Versionen von Compilern und Entwicklungstools: 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 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.
- Die AMI-Images für Cloud-Umgebungen AWS EC2 unterstützen nun das Booten im UEFI-Modus.
- In die Installationsabbilder wurde die Option „inst.wait_for_disks“ hinzugefügt, die die Wartezeit für das Laden der Kickstart-Datei oder die Verfügbarkeit der Treiber während des Bootvorgangs festlegt.
- In die Kickstart-Dateien der Netzwerkgruppe wurden neue Optionen „—ipv4-dns-search“ und „—ipv6-dns-search“ hinzugefügt, um grundlegende Domänen Direktiven für „search“ in /etc/resolv.conf zu definieren, sowie die Optionen „—ipv4-ignore-auto-dns“ und „—ipv6-ignore-auto-dns“, um DNS-Einstellungen über DHCP zu ignorieren.
- Im fapolicyd-Service wurde zur Erleichterung der Fehlersuche die Übertragung der Regelnummern für abgelehnte API-Anfragen an fanotify hinzugefügt.
- Die Sicherheitsprofile ANSSI-BP-028 (Französische Nationale Behörde für die Sicherheit von Informationssystemen) wurden auf Version 2.0 aktualisiert.
- Die Audit-Tools wurden um die Unterstützung von FANOTIFY-Ereignissen erweitert und ermöglichen die 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 implementiert, SRV-DNS-Einträge zu überprüfen, um den Host und den Port des E-Mail- ServerServers zu bestimmen, der für die Übertragung von Nachrichten verwendet wird. Diese Funktion kann in Infrastrukturen genutzt werden, in denen Dienste mit dynamisch zugewiesenen Netzwerkportnummern zur Zustellung von E-Mail-Nachrichten eingesetzt werden.
- Beim FTP-Server vsftpd wurde die Verwendung des Protokolls TLS 1.3 realisiert.
- Im Paket cups-filters wurde der Treiber LF-to-CRLF hinzugefügt, der verwendet werden kann, um die Zeichen „\n“ (Zeilenumbruch) in „\r\n“ (Wagenrücklauf und Zeilenumbruch) für Drucker umzuwandeln, die nur Dateien mit Zeilenende „\r\n“ verarbeiten.
- Die Sicherheit der standardmäßig angebotenen nftables-Einstellungen wurde verbessert. Im Regelset /etc/sysconfig/nftables/nat.nft wurde eine neue Kette do_masquerade hinzugefügt, die das Randomisierungsniveau der Quellportnummern überprüft, um das Risiko einer Port Shadows-Attacke (CVE-2021-3773) zu reduzieren.
- Im NetworkManager wurde die Unterstützung für die Option „no-aaaa“ in resolv.conf hinzugefügt, die das Senden von DNS-Anfragen nach AAAA-Einträgen (Bestimmung der IPv6-Adresse anhand des Hostnamens) deaktiviert. Das Tool nm-cloud-setup unterstützt nun die Konfiguration von AWS Red Hat Enterprise Linux EC2 mit IMDSv2-Tokens (Instance Metadata Service Version 2).
- Zum Schutz vor Spectre v2-Angriffen, die mit spekulativer Ausführung von Anweisungen verbunden sind, wurde der AutoIBRS-Modus (Automatic Indirect Branch Restricted Speculation) hinzugefügt, der in AMD CPUs ab der EPYC 9004 Genoa-Familie unterstützt wird.
- Der Treiber Intel QAT aus dem Linux-Kernel 6.2 wurde mit Unterstützung für Intel Quick Assist Technology 401xx/402xx übertragen.
- Die Möglichkeit, UUIDs bei der Erstellung von GFS2-Dateisystemen anzugeben, wurde hinzugefügt (der Befehl „-U“ wurde zum Tool mkfs.gfs2 hinzugefügt).
- In FUSE3 wurde die Möglichkeit hinzugefügt, ein Verzeichniselement zu annullieren, ohne die damit verbundenen Montagepunkte automatisch abzuhängen.
- Erweiterte Funktionen für Cluster- und Hochverfügbarkeitssysteme: Die Cluster-Ressourcenagenten IPaddr2 und IPsrcaddr unterstützen jetzt Policy Routing. Der Agent ocf:heartbeat:Filesystem unterstützt nun das Dateisystem EFS (Amazon Elastic File System). Im Beispielagenten alert_snmp.sh.sample wurde die Unterstützung des Protokolls SNMPv3 hinzugefügt.
- In Glibc wurden Änderungen zur Optimierung der Leistung auf Systemen mit Intel Xeon v5 CPUs hinzugefügt.
- Vollständige Unterstützung für die diskreten Intel Arc A-Series (Alchemist oder DG2) Grafikkarten wurde bereitgestellt.
- Eine systemweite Rolle zur Verwaltung von Systemd-Einheiten und deren Installation wurde hinzugefügt. Eine systemweite Rolle für die Installation, Konfiguration, Verwaltung und Ausführung der PostgreSQL-Datenbank wurde hinzugefügt. Eine systemweite Rolle für das Toolset Keylime wurde hinzugefügt, um die Einrichtung des Registrators und Verificators Keylime zu vereinfachen, der zur Authentifizierung und kontinuierlichen Überwachung der Integrität externer Systeme eingesetzt wird. Die Systemrolle Firewall unterstützt nun die Definition, Änderung und Löschung von ipsets. Die systemweiten Rollen für Podman, Kdump, Storage und Microsoft SQL Server wurden erweitert.
- In cloud-init wurde die Unterstützung für Schlüsseldateien hinzugefügt, die in NetworkManager verwendet werden.
- Podman hat die Unterstützung für Container hinzugefügt, die mit dem zstd-Algorithmus komprimiert sind. Die Verwendung von Quadlets zur automatischen Generierung von systemd-Diensten aus Containerbeschreibungen wurde ermöglicht. Eine Podmansh-Shell 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 Verborgenheit der Unterstützung der RDRAND-Anweisung.
- Die Hardwareunterstützung wurde erweitert. Treiber für Thunderbolt/USB4-Netzwerkgeräte (thunderbolt_net) und Wireless-Adapter Broadcom 802.11 (brcmfmac), die für ARM64-Systeme bereitgestellt werden, wurden hinzugefügt. Treiber für MediaTek-Bluetooth-Geräte, Microsoft Azure Network Adapter IB (mana_ib), den 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 der Meteor Lake-Mikroarchitektur wurde verbessert.
- Die Unterstützung für die Komponenten der kryptografischen Verifizierung von Sigstore wurde stabilisiert: Rekor (eine Logdatei für die Speicherung von Metadaten, die durch digitale Signaturen zertifiziert sind) und Fulcio (ein System von 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, GNOME auf ARM64- und IBM Z-Systemen, AMD SEV für KVM, Intel vGPU sowie Toolbox wurde fortgesetzt.
Quelle: opennet.ru
