Veröffentlichung des Red Hat Enterprise Linux 10.2-Distributions

Die Firma Red Hat hat die Veröffentlichung des Red Hat Enterprise Linux 10.2-Distributions und das Update der vorherigen Version – Red Hat Enterprise Linux 9.8 – angekündigt. Die Installationsabbilder stehen registrierten Benutzern auf dem Red Hat Customer Portal zur Verfügung (zur Evaluierung der Funktionalität können öffentliche ISO-Abbilder von CentOS Stream 10 sowie kostenlose RHEL-Entwicklungsversionen 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. Updates für die Version RHEL 10.2 werden bis Mai 2032 bereitgestellt. Der RHEL 10-Zweig wird bis 2035 unterstützt (+ 4 Jahre erweiterter kostenpflichtiger Support), RHEL 9 – bis Ende Mai 2032 und RHEL 8 – bis 2029.

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.2 (die meisten der genannten Änderungen sind auch in RHEL 9.8 vorhanden):

  • Die Möglichkeit zur Nutzung der io_uring-Schnittstelle für asynchrone Eingabe-/Ausgabeoperationen wurde bereitgestellt.
  • Die Unterstützung für den WiFi7-Standard wurde hinzugefügt.
  • Als Option wurde die Verwendung des KI-Assistenten goose in der Befehlszeile bereitgestellt. Pakete mit goose sind über das Repository «extensions» verfügbar.
  • Im Anaconda-Installer wurde die Möglichkeit hinzugefügt, Flatpak-Pakete während des Installationsprozesses automatisch zu installieren. Die Verfügbarkeit von Flatpak-Paketen hängt von der gewählten Umgebung ab, zum Beispiel wird bei der Auswahl «Server mit GUI» das Flatpak-Paket mit Firefox installiert.
  • Im Kickstart wurde der neue Befehl «rdp» hinzugefügt, um die grafische Installation unter Verwendung des RDP-Protokolls (Remote Desktop Protocol) zu aktivieren, sowie der experimentelle (Technology Preview) Befehl «bootc» für die Bereitstellung von Boot-Containern.
  • Im grafischen Interface zum Erstellen von Systemabbildern (Image Builder) wurde die Unterstützung für die Erstellung von bootfähigen Containern und Festplattenabbildern sowie für Netzwerkinstallationen mit dem Anaconda-Installer hinzugefügt.
  • Der Befehl „bootc upgrade —download-only“ wurde hinzugefügt, um Systemupdates auf Basis von bootc herunterzuladen, ohne sie automatisch anzuwenden. Zur Anwendung eines zuvor heruntergeladenen Updates kann der Befehl „bootc upgrade“ verwendet werden.
  • Die Möglichkeit zur Umwandlung von bootfähigen Containern in virtuelle Maschinen. Zur Ausführung solcher flüchtigen virtuelle Maschinen wurde das Utility bcvk vorgeschlagen.
  • Die Unterstützung für die Erstellung von Abbildungen für das Netzwerk-booten über PXE, die ihren Zustand nicht ändern (stateless-Assemblies für diskless Systeme), aus bestehenden Container-Assemblies wurde hinzugefügt.
  • In OpenSSH und libssh wurde die Unterstützung hybrider Schlüsseltausch-Algorithmen
    mlkem768nistp256-sha256 und mlkem1024nistp384-sha38, die gegen Brute-Force-Angriffe auf Quantencomputern resistent sind, hinzugefügt. In der PKI und dem Zertifikatsystem wurde die Unterstützung für Schlüssel und digitale Signaturen auf Basis des ML-DSA-Algorithmus implementiert.
  • Die Systemd-oomd- und redfish-finder-Dienste wurden unter den SELinux-Schutz gestellt. Die SELinux-Kontexte anaconda_generator_t, ktlshd_t, switcheroo_control_t, systemd_pcrextend_t, systemd_user_runtimedir_t und tuned_ppd_t wurden von „permissive“ auf „enforcing“ umgeschaltet. Die SELinux-Einstellungen wurden für die neuen OpenSSH-Prozesse — sshd-session und sshd-auth — angepasst.
    In SELinux wurde die Unterstützung für die Netzwerkprotokolle DCCP (Datagram Congestion Control Protocol) und SCTP (Stream Control Transmission Protocol) implementiert.
  • Im CRB-Repository (CodeReady Builder) wurde das neue Paket „capnproto“ mit Cap’n Proto, einem hochleistungsfähigen Datenaustauschsystem und Remote Procedure Call (RPC), das im Paket rust-sequoia verwendet wird, hinzugefügt.
  • Eine neue Implementierung des Clients und Server FIDO Device Onboarding (FDO) go-fdo-client und go-fdo-server wurde vorgeschlagen.
  • Das Paket greenboot-rs mit der Implementierung des Greenboot-Toolkits, das in Rust neu geschrieben wurde (die alte Version war in bash geschrieben), wurde hinzugefügt. Greenboot wird in atomar aktualisierten Varianten von RHEL verwendet, um den Zustand des Systems beim Booten zu überprüfen und bei Problemen auf die vorherige Version zurückzurollen.
  • Die Möglichkeit zur Nutzung der API Nmstate und des Plugins NetworkManager-libreswan zur Konfiguration der Bindung mehrerer Subnetze über ein einzelnes IPsec-Tunnel wurde hinzugefügt. Im NetworkManager-libreswan wurde die Unterstützung für das bedarfsgerechte (on-demand) Starten von IPsec-Verbindungen auf Basis von Libreswan hinzugefügt.
  • Im API epoll wurde der IRQ-Suspend-Modus implementiert, der sich je nach Aktivitätsphasen der Anwendung adaptiv zwischen aktivem Polling (NAPI/busy polling, periodische Abfragen des Geräts durch den Kernel) und Interrupt-Generierung umschaltet. Wenn die Anwendung im Leerlauf (idle) ist, wird die Interrupt-Verarbeitung verwendet, und bei hoher Auslastung wird Polling eingesetzt. In bestimmten Situationen kann der neue Modus den Energieverbrauch in Rechenzentren um bis zu 30% senken.
  • Es wird vollständige Unterstützung für die Protokolle PRP (Parallel Redundancy Protocol) und HSR (High-availability Seamless Redundancy) bereitgestellt, implementiert über das hsr-Kernelmodul.
  • Im Linux-Kernel wurde die Option „microcode=Flagliste“ für die Steuerung des Verhaltens des Mikrocodeladers auf x86-Systemen implementiert (z. B. kann die minimal zulässige Mikrocodversion für den Bootvorgang festgelegt werden).
  • In nftables wurde in den netdev-Handlern die Unterstützung von Masken in den Namen von Netzwerkschnittstellen hinzugefügt, z. B. ‚type filter hook ingress devices = { „vlan*“, „veth0“ }‘.
  • Im Paket iproute wurde das Tool dpll zur Verwaltung und Überwachung von DPLL-Geräten (digital phase-locked loop) hinzugefügt.
  • Das Paket kernel-modules-extra umfasst die Kernelmodule
    fou und fou6 mit Implementierung der Protokolle FOU (Foo-over-UDP) und GUE (Generic Routing Encapsulation) zur Tunnelung verschiedener IP-Protokolle über UDP.
  • In firewalld wurde die Unterstützung für vordefinierte Regelsets (policy-sets) hinzugefügt. Beispielsweise deckt das Regelset „gateway“ die Funktionalität eines typischen Heimrouters ab (einschließlich NAT, conntrack-Handler und Traffic-Redirect zwischen Zonen).
  • Die Möglichkeit hinzugefügt, Kernel-Memory-Dumps (vmcore) nach Abstürzen auf verschlüsselte LUKS-Partitionen zu speichern.
  • Im Paket tpm2-tools wurde die Kompatibilität mit neuen TPM 2.0-Chips (Trusted Platform Module) verbessert.
  • Das BPF-Subsystem wurde mit Kernel 6.17 synchronisiert, und Perf mit Kernel 6.18. Unterstützung für die Leistungsüberwachung auf Systemen mit Fujitsu Monaka- und Intel Clearwater Forest-CPUs hinzugefügt.
  • In ftrace wurde die Möglichkeit zur Verwendung des function_graph-Tracers hinzugefügt, um die von Funktionen zurückgegebenen Werte nachverfolgen zu können.
  • Im Tool kpatch, das zum Anwenden von Patches auf den Kernel ohne Unterbrechung des Betriebs verwendet wird, wurde die Möglichkeit hinzugefügt, eine Liste von CVE-Identifikatoren für inaktiv gewordene Schwachstellen im aktiven Kernel anzuzeigen.
  • Für LVM-Sektiongruppen (VG, Volume Group) wurde die Unterstützung für den Mechanismus der Persistenten Reservierungen implementiert, der die Reservierung von Bereichen in gemeinsam genutzten Speichern ermöglicht.
  • Es wurde die Möglichkeit geschaffen, Systemrollen (System Roles) auf atomar aktualisierbare Systeme anzuwenden, die mit verschiedenen Werkzeugen, einschließlich ostree, erstellt werden. Diese Änderung ermöglicht die Bereitstellung und Konfiguration von atomar aktualisierbaren Systemen unter Verwendung derselben Rollen, die für herkömmliche Systeme verwendet werden.
  • Im Paket virtio-win wurde der Treiber viosock (Virtual Socket) für Windows-virtuelle Maschinen hinzugefügt, der die Interaktion zwischen der Gast- und der Hostsystem ermöglicht. Der Dienst virt-secrets-init-encryption wurde hinzugefügt, um die in libvirt verwendeten Zugriffsschlüssel für vTPM (virtual Trusted Platform Module) zu verschlüsseln.
  • In QEMU wurde die native (emulationsfreie) Nutzung der FUA (Forced Unit Access) Ein-/Ausgabemethode implementiert, die die Leistung virtueller Speicher erhöht, zum Beispiel bei Lasten, die typischerweise bei DBMS auftreten.
  • Das Werkzeug Podman wurde von GnuPG auf die Verwendung von Sequoia-PGP, einer OpenPGP-Implementierung, die in Rust geschrieben ist, umgestellt. Es wurde Unterstützung für die Erstellung digitaler Signaturen für Container mittels Sequoia-PGP bereitgestellt.
  • Im Red Hat Container Registry wurden die Container rhel10/ruby-40, rhel10/postgresql-18, rhel10/python-314-minimal, rhel10/mariadb-118 und rhel10/php-84 hinzugefügt.
  • Es wurde eine experimentelle Möglichkeit zur Bereitstellung virtueller Maschinen im Secure Boot-Modus auf ARM64-Systemen hinzugefügt.
  • Eine experimentelle Unterstützung für die Live-Migration von virtuellen Maschinen, die das S3-PR-Protokoll (SCSI3-Persistent Reservation) verwenden, wurde hinzugefügt.
  • Eine experimentelle Unterstützung für das Starten von Containern in leichten microVMs unter Verwendung der Laufzeit krun (basierend auf crun) wurde hinzugefügt.
  • Es wurde die experimentelle Möglichkeit eingeführt, vsock (Virtual Socket) zum Durchreichen des Zugriffs auf TCP-Ports aus der Hostumgebung in das Gastbetriebssystem ohne zusätzliche Konfiguration zu verwenden, zum Beispiel kann der Zugriff auf SSH durchgereicht werden.
  • Das Kommando vi wurde so geändert, dass es vim-minimal anstelle des vollständigen Editors Vim startet.
  • Die Größe der Boot-Partition /boot wurde standardmäßig von 1 auf 2 GB erhöht.
  • Unterstützung für Server mit Intel Xeon 6+ Prozessoren (CWF, Clearwater Forest) wurde hinzugefügt. Unterstützung für Hardwarebeschleuniger Intel QAT (QuickAssist Technology) Gen6 wurde hinzugefügt. Die Unterstützung für IAA (In-Memory Analytics Accelerator), die in Intel Wildcat Lake CPUs integriert ist, wurde als stabil erklärt.
  • Neue Treiber hinzugefügt:
    • qaic — für AI-Beschleuniger von Qualcomm Cloud.
    • tpm_crb_ffa — für den TPM CRB FFA-Treiber.
    • qat_6xxx für Intel QuickAssist Technology GEN6 Krypto-Beschleuniger.
    • imx-bus für Generic i.MX-Bus.
    • imx8m-ddrc zur Steuerung der Frequenz des i.MX8M DDR-Controllers.
    • zl3073x für Microchip ZL3073x DPLL (Digital Phase Locked Loop).
    • gpio-usbio für Intel USBIO GPIO.
    • sil164 für Silicon Image sil164 TMDS.
    • mshv_root für die Microsoft Hyper-V Root-Partition VMM.
    • gpio_keys zur Verbindung einer Tastatur über GPIO.
    • mtd_intel_dg für Intel DGFX MTD.
    • rtw89_8922a für Realtek 802.11be Wireless 8922A.
    • amd_hsmp für AMD HSMP (Host System Management Port).
    • amd_isp4 für AMD ISP4 (Image Signal Processor).
    • intel-oaktrail für Intel Oaktrail.
    • intel-sdsi für Intel On Demand (SDSi).
    • typec_thunderbolt für Thunderbolt 3 USB Typ-C.
    • usbio für Intel USBIO.
  • Die Versionen der Entwicklerpakete wurden aktualisiert: Python 3.14, Ruby 4.0, PHP 8.4, OpenJDK 25, LLVM Toolset 21, Go Toolset 1.26, Rust Toolset 1.92, Git 2.51, PostgreSQL 18, MariaDB 11.8, valgrind 3.26.0,
    SystemTap 5.4, Node.js 24.
  • Die Serverpakete wurden aktualisiert: NetworkManager 1.56.0, BIND 9.18.33, openwsman 2.8.1, iproute 6.17.0, nftables 1.1.5, OpenSSH 9.9, libreswan 5.3, chrony 4.8, podman 5.8.0, libvirt 11.10.0, QEMU 10.1.0,
    Samba 4.23.5, ipa 4.13.0, 389-ds-base 3.2.0, cockpit 356.
  • Die Systempakete wurden aktualisiert: chrony 4.8,
    setools 4.6.0, fapolicyd 1.4.3, libssh 0.12.0, OpenSCAP 1.4.3, librepo 1.19.0, rsyslog 8.2510.0, OpenSSL 3.5.5, Cockpit 356, cmake 3.31.8, sudo 1.9.17p2, fwupd 2.0.19.
  • Die Desktop-Umgebung wurde auf GNOME 49 (zuvor GNOME 47) aktualisiert. Der Composite-Manager Mutter hat einen experimentellen HDR (High Dynamic Range)-Modus für Displays erhalten, die einen erweiterten Helligkeitsbereich unterstützen.
    Mesa 25.2.7, libinput 1.30 und PipeWire 1.4.9 wurden aktualisiert.
  • Der Anmeldebildschirm GDM erhielt experimentelle Unterstützung für die interaktive Auswahl der Authentifizierungsmethode, unter anderem können externe Identitätsanbieter (EIdP), FIDO2-kompatible Geräte und Smartcards verwendet werden.
  • Firefox und Thunderbird werden nun im Flatpak-Format geliefert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4