Red Hat hat die Veröffentlichung der Distribution Red Hat Enterprise Linux 10.1 sowie ein Update der vorherigen Version – Red Hat Enterprise Linux 9.7 angekündigt. Die fertigen Installations-Images sind für registrierte Benutzer im Red Hat Customer Portal verfügbar (öffentliche ISO-Images von CentOS Stream 10 sowie kostenlose RHEL-Entwicklungsversionen können zur Funktionsbewertung verwendet werden). Die Veröffentlichung ist für die Architekturen x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) und RISC-V (Vorschau) verfügbar. Im Einklang mit dem 14-jährigen Supportzyklus wird RHEL 10 bis 2035 unterstützt, plus 4 Jahre erweiterter kostenpflichtiger Support. Updates für RHEL 9 werden bis Ende Mai 2032 veröffentlicht, während RHEL 8 bis 2029 Unterstützung erhält.
Die RHEL-Pakete sind nicht im öffentlichen Repository git.centos.org verfügbar und werden den Kunden des Unternehmens nur über den geschlossenen Bereich der Website zur Verfügung gestellt, auf dem eine Benutzervereinbarung (EULA) gilt, die die Weiterverbreitung von Daten, die über das Kundenportal heruntergeladen wurden, verbietet. Dies schafft rechtliche Risiken beim Einsatz dieser Pakete zur Erstellung abgeleiteter Distributionen. Der Quellcode von RHEL bleibt im CentOS Stream-Repository verfügbar, ist jedoch nicht vollständig mit RHEL synchronisiert, und die Versionen der darin enthaltenen Pakete stimmen nicht immer mit den Paketen aus RHEL überein. Rocky Linux, Oracle und SUSE stellen die Quelltexte der RPM-Pakete der RHEL-Veröffentlichungen im Rahmen des OpenELA-Projekts bereit.
Die wichtigsten Änderungen in RHEL 10.1 (die meisten der genannten Änderungen sind auch in RHEL 9.7 enthalten):
- In allen systemweiten kryptografischen Richtlinien (crypto-policies) sind standardmäßig postquantenalgorithmus-basierte Verschlüsselungsverfahren aktiviert. Die OpenSSL-Bibliothek wurde auf Version 3.5 aktualisiert, mit Unterstützung für die postquantum-kryptographischen Algorithmen ML-KEM, ML-DSA und SLH-DSA, Unterstützung des QUIC-Protokolls und die Hinzufügung einer hybriden Variante von ML-KEM zur Gruppe der standardmäßig verwendeten Algorithmen in TLS. Das rpm-sequoia-Paket hat die Unterstützung für OpenPGP v6 hinzugefügt.
- Die Unterstützung für eDNS (Encrypted DNS) wurde hinzugefügt, die das DoT-Protokoll (DNS over TLS) zur Verschlüsselung des DNS-Traffics ermöglicht.
- Die Unterstützung für digitale Signaturen von Paketen im RPM6-Format wurde hinzugefügt. Eine experimentelle Unterstützung zur Verifizierung digitaler Signaturen von RPM-Paketen unter Verwendung der Sequoia PGP-Tools wurde bereitgestellt.
- Im RPM-Paketmanager wurde die Speicherung der SHA256- und SHA512-Prüfziffern jedes installierten rpm-Pakets implementiert, um zu gewährleisten, dass das installierte Paket mit der angegebenen rpm-Datei übereinstimmt.
- In systemd wurde die Unterstützung für einen sanften Neustart (Befehl „systemctl soft-reboot“) implementiert, der nur die Komponenten des Benutzeraumprogramms neu startet, ohne den Linux-Kernel zu berühren. In diesem Modus werden während des Neustarts keine Phasen wie Hardwareinitialisierung, Bootloaderaufruf, Kernelstart und -lade, Treiberinitialisierung, Firmwareladung und Verarbeitung von initrd angewendet, was zu einem erheblichen Geschwindigkeitsvorteil beim Neustart führt und die Ausfallzeiten während der Aktualisierung von Umgebungen, die vorgefertigte Systembilder verwenden, reduziert. Im Soft-Reboot-Modus erfolgt das Beenden aller Prozesse im Benutzeraum, der Austausch des Root-Dateisystems durch eine neue Version und der Start des Systeminitialisierungsprozesses, ohne den Kernel neu zu starten.
- Es wurde die Möglichkeit der Installation von Hochleistungsrechenstapeln, wie CUDA von NVIDIA und ROCm von AMD, aus von Red Hat unterstützten Repositories in Zusammenarbeit mit NVIDIA und AMD bereitgestellt.
- Ein neuer AppStream-Komponente und das Dienstprogramm rhel-drivers wurden hinzugefügt, um die Installation und Aktualisierung von Drittanbietertreibern für GPU und KI-Beschleuniger zu vereinfachen. Die Installation komplexer Treiberpakete aus den RHEL-Repositories wird unterstützt, beispielsweise einschließlich des NVIDIA-Kernelmoduls und der CUDA-Bibliotheken. In den meisten Fällen reicht es nun aus, „dnf install rhel-drivers; rhel-drivers install —auto-detect“ auszuführen, um die erforderlichen Treiber zu installieren.
- Im Linux-Kernel wurde das fwctl (Firmware Control) Subsystem hinzugefügt, das eine API für die sichere Verwaltung von Firmware und das Ausführen von Handlern auf der Firmware-Seite aus dem Benutzerraum bereitstellt.
- Die Kernel-Funktionen zur Überwachung des Systemstatus und des Energieverbrauchs wurden verbessert. Unterstützt werden Hardwarezähler für Intel Panther Lake CPU-Leistung. Die Möglichkeit zur Überwachung des Energieverbrauchs mithilfe von Intel RAPL (Running Average Power Limit) Ereignissen auf Systemen mit Intel Arrow Lake U CPU wurde hinzugefügt. Unterstützung für die Intel Trace Hub (NPK) Geräteschnittstellen auf Systemen mit Intel Panther Lake CPU wurde hinzugefügt, ebenso wie Core- und Uncore-Ereignisse auf Systemen mit Intel Clearwater Forest CPU. Die Unterstützung für die Datenerfassung über den Energieverbrauch jedes CPU-Kerns auf Systemen mit AMD Milan CPU wurde bereitgestellt. Die Debugging-Funktionen im Debugger python-drgn wurden erweitert.
- Das eBPF-Subsystem wurde mit dem Kernel 6.14 synchronisiert. Das perf-Toolkit wurde mit dem Kernel 6.15 synchronisiert.
- Die Möglichkeiten des Werkzeugs zur Erstellung eigener Boot-Images (Image Builder) wurden erweitert. Eine experimentelle Version des Image Builders, die über die Befehlszeile ohne GUI funktioniert, wurde hinzugefügt. Die Möglichkeit zur Erstellung von Images für das Windows-Subsystem WSL2 (Windows Subsystem for Linux) wurde implementiert. Ein neuer Typ von vagrant-libvirt-Images wurde realisiert und die Unterstützung für libvirt zur Vereinfachung des Starts hinzugefügt. virtuelle Maschinen mit RHEL mithilfe des Vagrant-Tools.
- Die systemd-Dienste switcheroo-control und tuned-ppd wurden unter SELinux gestellt. Die Module mit SELinux-Richtlinien, die mit Paketen aus dem EPEL-Repository verbunden sind, wurden in das CRB-Repository in Pakete mit der Endung „-extra“ verschoben.
- Die Unterstützung zur Identifizierung von Virtio-Gerätetypen, die in Gast-Systemen verwendet werden, wurde durch den Befehl lszdev hinzugefügt (früher hatten alle ähnlichen Geräte den generischen Typ generic-ccw).
- Für das Realtime-Kernel-Paket wurden Module für den Hypervisor KVM hinzugefügt (früher gab es für sie einen separaten Kernel kernel-rt-kvm).
- Der Installer-Umgebung wurde der Befehl „rpm“ hinzugefügt. Im Bootmenü der Installations-Images wurde die Option „fips=1“ hinzugefügt, um während der Installation den FIPS 140 (Federal Information Processing Standards)-Modus zur Erzeugung von Schlüsseln zu aktivieren.
- Der Netzwerk-Konfigurator NetworkManager ermöglicht jetzt das Anheften separater IPv4-Paketweiterleitungsoptionen an Netzwerk-Schnittstellen mit der Option „ipv4.forwarding“. Die Einstellung „prefix-delegation“ wurde hinzugefügt, um die Eigenschaft „subnet-id“ zur Auswahl des Subnetzes an der untergeordneten Netzwerkschnittstelle bei der Verwendung von IPv6-Präfixdelegationen zu nutzen. In das nmtui-Tool wurde die Möglichkeit zur Konfiguration der Loopback-Schnittstelle eingefügt.
- Für die PostgreSQL-Datenbank wurde das Zusatzmodul PostGIS hinzugefügt.
- In Glibc wurden die Funktionen sched_setattr und sched_getattr übertragen, mit denen die Scheduler-Parameter eingestellt/gelesen werden können. Praktisch ermöglichen die Funktionen die Anpassung von Scheduling-Richtlinien wie SCHED_DEADLINE, welche zusätzliche Parameter neben der Priorität nutzen.
- In IdM wurde die vollständige Unterstützung von HSM (Hardware Security Modules) hinzugefügt. Die Verwendung des Befehls ipa-migrate zur Übertragung aller IdM-Daten, wie sudo-Regeln, HBAC, DNA-Bereiche, Listen von Hosts und Diensten von einem IdM-Server auf einen anderen, wurde als stabil erklärt.
- Im SSSD wurde die Authentifizierung mithilfe von Smartcards in Umgebungen mit mehreren gleichzeitig verbundenen PKCS#11-Token verbessert. Die Option ldap_read_rootdse wurde hinzugefügt, um zu steuern, wie SSSD den Inhalt von RootDSE (Root Directory Service Entry) liest.
- In Toolbx-Containern, die auf UBI-Images basieren, ist die Funktionalität von OpenGL und Vulkan sofort verfügbar, ohne manuelle Installation der zugehörigen API-Komponenten von Mesa.
- Für virtuelle Maschinen, die auf Host-Systemen mit ARM64-Architektur ausgeführt werden, wurde die Unterstützung für Live-Snapshots, Migrationsmodi "Pre-copy", "Post-copy" und "Multi-FD" sowie Live-Migration mit virtiofs implementiert.
- Die Unterstützung für das direkte Booten des Kernels in virtuellen Maschinen, die für den Betrieb im SecureBoot-Modus konfiguriert sind, wurde hinzugefügt.
- Die Unterstützung für reproduzierbare Container-Builds wurde verbessert. Neue Container-Images rhel10/valkey-8, rhel10/nodejs-24 und rhel10/nodejs-24-minimal mit vorinstallierten Datenbanken Valkey und der Node.js-Plattform wurden hinzugefügt.
- Für ARM64-Systeme wurde experimentelle Unterstützung für das ReaR (Relax-and-Recover)-Toolkit und die Confidential Compute Architecture (CCA) in virtuellen Maschinen bereitgestellt.
- Eine experimentelle Version des vDPA (virtio Data Path Acceleration)-Geräts wurde implementiert, das im Benutzermodus mithilfe des VDUSE-Frameworks realisiert ist. VDUSE ermöglicht die Erstellung virtueller Blockgeräte im Benutzermodus und die Verwendung von Virtio als Transport für den Zugriff von Gastsystemen.
- Eine experimentelle Möglichkeit zur Nutzung des Virtual Socket (vsock)-Mechanismus für TCP-Bridging wurde realisiert, die es ermöglicht, in virtuellen Maschinen Netzwerkdienste wie SSH ohne Netzwerkkonfiguration bereitzustellen (Verbindungen werden direkt aus der Host-Umgebung über vsock an den Dienst weitergeleitet).
- FTP-Clients und Server: ftp, lftp und vsftpd wurden als veraltet erklärt. Das Utility ipset wurde als nicht unterstützt und zur Entfernung geplant.
- Neue Treiber hinzugefügt:
- intel_vpu für Intel NPU (Neural Processing Unit),
- Tuner für verschiedene Modelle von TV-Tunern,
- btmtk für MediaTek Bluetooth-Chips,
- tpm_svsm für SNP SVSM vTPM (virtuelles Trusted Platform Module),
- ae4dma für AMD AE4DMA,
- ptdma für AMD PassThru DMA,
- ch7006 für den TV-Encoder Chrontel ch7006,
- cirrus-qemu für die Emulation von Grafikkarten von Cirrus Logic,
- drm_gpusvm für DRM GPUSVM,
- hid-corsair-void für Corsair Void-Headsets,
- intel-thc für Intel Touch Host Controller,
- intel-quicki2c für Intel QuickI2C,
- intel-quickspi für Intel QuickSPI,
- cx231xx für die USB-Grafikkarte Conexant cx231xx,
- cx25840 für den Audio-/Video-Decoder Conexant CX25840,
- as21xxx für Netzwerkkarten von Aeonsemi AS21xxx,
- iwlmld für die drahtlosen Geräte von Intel MLD.
- mxl-86110 für Netzwerkkarten MaxLinear MXL86110,
- microchip_rds_ptp für Microchip PHY RDS PTP,
- realtek für Netzwerkkarten von Realtek,
- gs_usb für USB-Schnittstellen für den CAN-Bus von Geschwister Schneider und candleLight,
- amd_3d_vcache — AMD 3D V-Cache Performance Optimizer.
- Die Versionen der Entwicklerpakete wurden aktualisiert: GCC 14.3, GCC Toolset 15.1, Node.js 24, .NET 10.0, LLVM Toolset 20.1.8, Rust Toolset 1.88.0, OpenJDK 25, Go Toolset 1.24, GDB 16.3, Valgrind 3.25.1, SystemTap 5.3.
- Die Serverpakete wurden aktualisiert: Apache HTTPD 2.4.63, libreswan 5.3, iproute 6.14.0, samba 4.22.4, 389-ds-base 3.1.3, postfix 3.8.5, Podman 5.6.
- Die Systempakete wurden aktualisiert: glibc 2.39, binutils 2.41, OpenSSL 3.5, NSS 3.112, GnuTLS 3.8.10.
Quelle: opennet.ru
