Nach dem neuen Branchenausbau von RHEL 10 hat Red Hat die Version Red Hat Enterprise Linux 9.6 herausgebracht. Fertige Installationsabbilder sind für registrierte Benutzer im Red Hat Customer Portal verfügbar (zur funktionalen Bewertung können auch ISO-Abbilder von CentOS Stream 9 und die kostenlosen RHEL-Entwicklungsversionen verwendet werden). Die Veröffentlichung wurde für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 (ARM64) erstellt. Gemäß dem 10-jährigen Unterstützungszyklus wird RHEL 9 bis 2032 unterstützt.
Die Quelltexte der RPM-Pakete von RHEL 9.6 werden den Kunden des Unternehmens nur über einen geschlossenen Bereich der Website zur Verfügung gestellt, wo ein Benutzervertrag (EULA) gilt, der die Redistribution der Daten verbietet und somit die Verwendung dieser Pakete zur Erstellung abgeleiteter Distributionen ausschließt. Die Quelltexte sind im Repository von CentOS Stream verfügbar, sind jedoch nicht vollständig mit RHEL synchronisiert, sodass die Paketversionen nicht immer mit denen von RHEL übereinstimmen. Rocky Linux, Oracle und SUSE reproduzieren die Quelltexte der RPM-Pakete der RHEL-Versionen im Rahmen des OpenELA-Projekts.
Wesentliche Änderungen in RHEL 9.6:
- Die Pakete für Entwickler wurden aktualisiert: GCC 11.5, Node.js 22, MySQL 8.4, PHP 8.3, GDB 14.2, Valgrind 3.24.0, SystemTap 5.2, elfutils 0.192, libabigail 2.6, GCC Toolset 14, LLVM Toolset 19.1.7, Rust Toolset 1.84.1, Go Toolset 1.23, Maven 3.9, Git 2.47.1.
- Die Versionen der Systempakete wurden aktualisiert: Rsyslog 8.2412.0, OpenSSL 3.2.2, NSS 3.101, nettle 3.10.1, OpenSCAP 1.3.12, Clevis 21, openCryptoki 3.24.0, libva 2.22.0, Buildah 1.39.0, Skopeo 1.18.0, Podman 5.4, NetworkManager 1.52.0, QEMU 9.1.0, libvirt 10.10.0,
- Die Serverpakete wurden aktualisiert: Apache httpd 2.4.62, nginx 1.26, wpa_supplicant 2.11, xdp-tools 1.5.1, iproute2 6.11.0, PCP 6.3.2, Grafana 10.2.6, 389-ds-base 2.6.1, openldap 2.6.8.
- Die Unterstützung für das Landlock-Modul wurde hinzugefügt, das unprivilegierten Programmen Mittel zur Verfügung stellt, um die Nutzung von Objekten des Linux-Kernels wie Verzeichnisstrukturen, Netzwerksockets und ioctls zu beschränken. Im Gegensatz zu Namespaces und der Filterung von Systemaufrufen wird die isolierte Umgebung vom Linux-Kernel in Form einer zusätzlichen Schicht über die bestehenden Zugriffskontrollmechanismen bereitgestellt.
- Die Unterstützung für das EROFS-Dateisystem (Extendable Read-Only File System) wurde hinzugefügt, das für die Nutzung auf Partitionen vorgesehen ist, die nur im Nur-Lese-Modus verfügbar sind.
- Ein neues Tool, snapm (Snapshot Manager), wurde hinzugefügt, um Systemzustands-Schnappschüsse zu verwalten. So kann das System beispielsweise nach Problemfällen nach einem Update in einen früheren Zustand zurückgesetzt werden.
- Für neue Benutzer, die über die Anaconda-Installer-Oberfläche erstellt werden, werden standardmäßig Administratorrechte vergeben. Eine spezielle Einstellung ermöglicht das Deaktivieren dieses Verhaltens. Im Installer gibt es zudem eine neue Benutzeroberfläche zur Auswahl der Zeitzone. Für den Remote-Zugriff auf den Installer wird das RDP-Protokoll anstelle von VNC verwendet.
- Der Linker ld gibt Warnungen aus, wenn eine Anwendung einen Stack verwendet, der im Speicherbereich ausgeführt werden kann.
- Die Unterstützung für die Verwendung von TLS zur Verschlüsselung des RPC-Datenverkehrs in der Netzwerkdateisystem NFS wurde hinzugefügt.
- Die Unterstützung für Unified Kernel Images (UKI), die in der Distribution generiert und digital signiert werden, wurde stabilisiert. Das UKI-Image vereint in einer Datei den Boot-Handler für den Kernel aus UEFI (UEFI Boot-Staub), das Linux-Kernel-Image und das initiale RAM-Disk-Umfeld (initrd). Bei der Aufrufung des UKI-Images aus UEFI besteht die Möglichkeit, die Integrität und Authentizität nicht nur des Kernels, sondern auch des Inhalts von initrd durch die digitale Signatur zu überprüfen. Diese Überprüfung ist wichtig, da in diesem Umfeld Schlüssel zum Entschlüsseln des Root-Dateisystems extrahiert werden.
- Die Unterstützung für das Dateisystem Composefs wurde hinzugefügt.
- Im CIFS-Client (Common Internet File System) wurde die Möglichkeit implementiert, spezielle Dateiarten wie symbolische Links, Unix-Sockets und benannte Pipes in SMB-Freigaben zu erstellen.
- Die Möglichkeiten des Tools zur Erstellung eigener Boot-Images (Image Builder) wurden erweitert. Unterstützung für die Erstellung von Festplatten-Images mit eigenen Partitionierungen und Mount-Optionen wurde hinzugefügt. Es ist nun möglich, Kickstart-Dateien beim Erstellen von ISO-Images zu verwenden. Für Festplatten-Images, für Systeme wie AWS und KVM, wurde die Erstellung einer separaten /boot-Partition entfernt.
- Systemrollen zur Verwaltung und Konfiguration von sudo, zur Überwachung von Dateiänderungen mit Hilfe des Pakets aide und zur Verwaltung benutzerdefinierter systemd-Unit-Dateien wurden hinzugefügt. In die Rolle 'metric' wurde die Möglichkeit der Verwendung der Datenbank Valkey anstelle von Redis integriert.
- Die Nutzung des OpenTelemetry-Frameworks zur Sammlung und Übertragung von Logs und Telemetriedaten an Analysesysteme wie AWS CloudWatch wurde ermöglicht.
- Ein neues Tool namens keylime-policy wurde hinzugefügt, das Möglichkeiten zur Verwaltung von Keylime-Richtlinien bietet, die zur Authentifizierung und zur kontinuierlichen Überwachung der Integrität externer Systeme verwendet werden.
- Die Services iio-sensor-proxy, power-profiles-daemon, switcheroo-control und samba-bgqd wurden unter SELinux-Schutz gestellt. Unterstützung für die Ausführung von Befehlen unter SELinux-Schutz über den QEMU Guest Agent wurde hinzugefügt.
- Die eBPF-Implementierung wurde mit dem Linux-Kernel 6.12 synchronisiert (in der vorherigen Version wurde die eBPF-Implementierung des Linux-Kernels 6.8 verwendet). Die TPM_TIS (Trusted Platform Module Integration Services)-Implementierung wurde mit dem Kernel 6.7 synchronisiert, und kdump mit dem Kernel 6.10.
- Im Ethernet-Treiber ice wurde die Unterstützung für das Netzwerk-Interface E825C hinzugefügt, das in der Intel Granite Rapids-D-Plattform verwendet wird.
- Der NetworkManager unterstützt jetzt den Modus FEC (Forward Error Correction). Es wurde die automatische Hinzufügung von Routen zu DNS-Servern mittels der Eigenschaften „ipv4.routed-dns“ und „ipv6.routed-dns“ implementiert. Standardmäßig ist die DHCP-Übermittlung des Hostnamens deaktiviert (Parameter ipv4.dhcp-send-hostname ist auf false gesetzt). Die Unterstützung für die DHCPv4-Option „IPv6-only preferred“ (RFC 8925) wurde hinzugefügt, die angibt, dass der Host ohne IPv4 arbeiten kann und nur die IPv6-Adresse übermittelt werden muss, wenn das Netzwerk IPv6 unterstützt. Die nmstate-Utility ermöglicht jetzt die Konfiguration von IPvLAN.
- Unterstützung für virtuellen Maschinen Systeme mit Echtzeit-Kernel.
- Für Host-Systeme, die ARM64-Prozessoren verwenden, wurde die Unterstützung für die Migration virtueller Maschinen zwischen ARM64-Hosts hinzugefügt, eine virtualisierte TPM-Schnittstelle (Trusted Platform Module) implementiert und das Gerät virtio-iommu realisiert.
- Das Tool virt-install unterstützt jetzt die Erstellung von virtuellen Maschinen, die AMD SEV-SNP (Secure Encrypted Virtualization — Secure Nested Paging) zur Speicherverschlüsselung verwenden.
- Es wurde die Möglichkeit hinzugefügt, die Intel TDX (Trust Domain Extension) Technologie zum Schutz von Gastsystemen zu nutzen.
- Die Unterstützung für die Migration von virtuellen Maschinen, die virtiofs für den gemeinsamen Zugriff auf Verzeichnisse oder virtuelle Funktionen von Mellanox CX-7 Netzwerkadaptern verwenden, wurde hinzugefügt.
- Treiber für die Modems Intel XMM 7360 LTE Advanced (Intel IOSM — IPC over Shared Memory), Fibocom FM350GL (Mediatek t7xx), Fibocom L860GL (Intel IOSM) und Qualcomm wurden hinzugefügt.
- Experimentalunterstützung (Technology Preview) für die Verschlüsselung des DNS-Verkehrs mithilfe von DNS-over-TLS (DoT) wurde hinzugefügt.
- Die experimentelle (Technology Preview) Unterstützung wird fortgesetzt:
- kTLS (TLS auf Kernel-Level),
- Schnittstelle für asynchronen IO-Eingang/Ausgang io_uring,
- DAX (Direct Access) für ext4 und XFS,
- AMD SEV und SEV-ES im KVM-Hypervisor,
- Dienst systemd-resolved,
- Sigstore-Mechanismus zur Überprüfung von Containern anhand digitaler Signaturen,
- VPN WireGuard,
- Protokolle PRP (Parallel Redundancy Protocol) und HSR (High-availability Seamless Redundancy),
- hardwarebeschleunigte IPsec durch Auslagerung von Paketinkapselungsoperationen auf die Netzwerkkarte,
- ACME-Zertifikatsmanagementprotokoll, das in Let's Encrypt verwendet wird,
- SRv6 (Segment Routing über IPv6),
- Paket mit Grafikeditor GIMP 2.99.8,
- MPTCP (Multipath TCP)-Einstellungen über NetworkManager,
- DNSSEC in IdM,
- virtio-mem,
- Socket-API für TuneD,
- Soft-iWARP (Internet Wide-area RDMA-Protokoll),
- GNOME für ARM64 und IBM Z.
Quelle: opennet.ru
