Red Hat hat die Veröffentlichung des Red Hat Enterprise Linux 10 Distributions bekannt gegeben. Die Installationsimages stehen für registrierte Benutzer im Red Hat Customer Portal zur Verfügung (für eine Funktionsbewertung können auch die öffentlichen ISO-Images von CentOS Stream 10 sowie die kostenlosen Entwickler-Versionen von RHEL verwendet werden). Die Version unterstützt die Architekturen x86_64, s390x (IBM System z), ppc64le (POWER9) und Aarch64 (ARM64).
Die Grundlage für die Version RHEL 10 ist das Paket-Repository des Projekts CentOS Stream 10, das als upstream für RHEL fungiert und es externen Beteiligten ermöglicht, die Vorbereitung der Pakete für RHEL zu überwachen, eigene Änderungen vorzuschlagen und Einfluss auf die Entscheidungen zu nehmen. Im Einklang mit dem 13-jährigen Unterstützungszyklus wird RHEL 10 bis 2035 unterstützt, plus 3 Jahre erweiterte kostenpflichtige Unterstützung. Updates für RHEL 9 werden bis Ende Mai 2032 veröffentlicht, während RHEL 8 bis 2029 unterstützt wird.
Die RHEL-Pakete sind nicht im öffentlichen Repository git.centos.org verfügbar und werden unseren Kunden nur über einen geschützten Bereich der Website bereitgestellt, in dem eine Nutzungsvereinbarung (EULA) gilt, die die Weiterverbreitung dieser Daten verbietet. Daher ist es nicht möglich, diese Pakete für die Erstellung abgeleiteter Distributionen zu verwenden. Der Quellcode von RHEL ist im CentOS Stream Repository verfügbar, ist jedoch nicht vollständig mit RHEL synchronisiert, und die Paketversionen stimmen nicht immer mit denen von RHEL überein. Rocky Linux, Oracle und SUSE reproduzieren die Quelltexte der RPM-Pakete der RHEL-Versionen im Rahmen des OpenELA-Projekts.
Wesentliche Änderungen:
- Der X.org Server und die damit verbundenen Komponenten wurden aus dem Lieferumfang entfernt. Standardmäßig wird der Grafik-Stack auf Basis des Wayland-Protokolls verwendet. Die Möglichkeit, X11-Anwendungen in einer Wayland-Session auszuführen, wird durch den DDX-Server XWayland gewährleistet (es bleibt nur das Paket „xorg-x11-server-Xwayland“).
- Die Desktop-Umgebung wurde auf GNOME 47 aktualisiert. In der klassischen GNOME-Session wurde ein Übersichtsmodus für die Anzeige von geöffneten Fenstern hinzugefügt, der zuvor nur in der Standard-GNOME-Session verfügbar war. Die Qt-Bibliotheken wurden auf Version 6.7 aktualisiert. Pakete von Qt5 wurden aus dem Lieferumfang entfernt (es bleibt nur die Unterstützung für Qt 6).
- Die Bereitstellung von rpm-Paketen für Firefox, GIMP, LibreOffice, Inkscape und Thunderbird wurde eingestellt. Für die Installation von Firefox und Thunderbird erfolgt die automatische herunterladung und Installation der Pakete im Flatpak-Format über das externe Repository flatpaks.redhat.io.
- Der Audio-Server PulseAudio wurde durch das Paket PipeWire ersetzt.
- Die Versionen der Pakete für Entwickler wurden aktualisiert: GCC 14.2, LLVM 19.1.7, Python 3.12, Ruby 3.3, OpenJDK 21, Rust 1.84.1, Go 1.23, Node.js 22, Perl 5.40, PHP 8.3, Git 2.45, Subversion 1.14, SystemTap 5.1, Valgrind 3.23.0.
- Die Server-Pakete wurden aktualisiert: OpenSSH 9.9, nginx 1.26, Apache HTTPD 2.4.62, Varnish Cache 7.4, Squid 6.10, MariaDB 10.11, MySQL 8.4, PostgreSQL 16, PCP 6.3.0, Grafana 10.2.6, libreswan 4.15, Pacemaker 2.1.8, 389-ds-base 3.0.4, Podman 5.0.
- Die System-Pakete wurden aktualisiert: Linux-Kernel 6.12, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.9, polkit 125, DNF 4.20 und RPM 4.19.
- Neue Pakete hinzugefügt: tuned-ppd (anstelle von power-profiles-daemon), libcpuid und dnsconfd (Hintergrundprozess für DNS-Caching). Im Zuge der Umstellung der Codebasis der Datenbankmanagement-Software Redis auf eine proprietäre Lizenz wird der Fork Valkey angeboten. Anstelle des ISC DHCP-Servers wird der Kea DHCP verwendet. Anstelle von zlib wurde das Paket zlib-ng-compat implementiert.
- Im DNF-Paketmanager ist standardmäßig das Herunterladen von Metadaten über die in Paketen enthaltenen Dateilisten (filelist) deaktiviert. Solche Daten werden selten genutzt, haben jedoch eine große Größe und verlangsamen die Leistung. Zum Arbeiten mit PGP verwendet DNF und RPM die Bibliothek rpm-sequoia.
- Es wurde experimentelle Unterstützung für das Dateisystem Composefs hinzugefügt, das als Erweiterung über dem OverlayFS und EROFS implementiert wurde und für die effiziente gemeinsame Speicherung von Inhalten mehrerer eingebundener Disk-Images optimiert ist.
- Im KVM-Hypervisor wurde experimentelle (Technology Preview) Unterstützung für die Technologien AMD SEV, SEV-SNP und SEV-ES bereitgestellt.
- 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.
- Die Unterstützung von quantensicheren Verschlüsselungsalgorithmen wurde hinzugefügt. Diese Algorithmen sind in OpenSSL, OpenSSH und den systemweiten Kryptographie-Richtlinien (crypto-policies) verfügbar. In OpenSSL wurde die Möglichkeit hinzugefügt, Dateien mit Zertifikaten und Schlüsseln im PKCS #12-Format zu erstellen, die den FIPS-Anforderungen entsprechen. Anstelle der Engine openssl-pkcs11 wird nun pkcs11-provider verwendet, die die Nutzung von Hardware-Keys in Apache httpd, libssh, bind und anderen Anwendungen, die OpenSSL nutzen, ermöglicht. Die Zugriffsrechte auf die Host-SSH-Keys wurden von 0640 auf 0600 geändert (Zugriff nur für den Eigentümer). In GnuTLS wurde die Unterstützung für die Kompression von Zertifikaten mit den Methoden zlib, brotli und zstd hinzugefügt.
- Zusätzlich zu GnuPG ist das Befehlszeilenwerkzeug Sequoia (die Utilities sq und sqv) mit der Implementierung des OpenPGP-Standards (RFC-4880) in der Programmiersprache Rust enthalten.
- Standardmäßig ist der Modus für die vorhersehbare Namenswahl für Netzwerkschnittstellen (net.ifnames=1) aktiviert. Im NetworkManager wurde für IPv4 ein Mechanismus zur Erkennung von Duplikaten aktiviert. IP-Adressen DAD (Duplicate Address Detection) sorgt dafür, dass die Zuweisung derselben IP-Adresse auf verschiedenen Systemen im lokalen Netzwerk verhindert wird.
- In Disk-Images (zum Beispiel in System-Images für AWS und KVM) wurde die Verwendung einer separaten Partition /boot eingestellt.
- Zentrum für Nutzerwerkzeuge SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) wurde auf Version 3.8 aktualisiert, die die Option „audit2allow -C“ zur Ausgabe im CIL (Common Intermediate Language) Format implementiert. Die Sandbox-Utility unterstützt jetzt das Wayland-Protokoll.
- Im Keylime-Komponenten wurde die Unterstützung für die Geräteeindeutigkeit über IDevID (Initial Device Identity) und IAK (Initial Attestation Key) hinzugefügt, wobei standardmäßig das Protokoll TLS 1.3 aktiviert ist.
- In der Web-Konsole wurde ein neuer Dateimanager (Paket cockpit-files) eingeführt, der die Verwaltung von Dateien und Verzeichnissen ermöglicht.

- In Server Das Drucken über CUPS ist standardmäßig in den Modi mDNS und broadcast deaktiviert, die in neu entdeckten entfernten Sicherheitsanfälligkeiten verwendet wurden.
- In glibc wurden Varianten der Funktionen memcpy und memmove aufgenommen, die für die AMD Zen 3 und Zen 4 Prozessoren optimiert sind.
- Eine große Anzahl neuer Treiber wurde hinzugefügt, darunter Treiber für den in Intel-Prozessoren integrierten QAT-Beschleuniger (QuickAssist Technology), der Mittel zur Beschleunigung von Berechnungen bei der Komprimierung und Verschlüsselung bietet.
- Die Pakete TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese und Tweaks wurden entfernt.
- Die Bereitstellung der Pakete sendmail (es wird empfohlen, auf postfix umzusteigen), redis, dhcp, dhcp-client, mod_security (in EPEL verschoben), spamassassin (in EPEL verschoben) und xsane wurde eingestellt.
- Die Pakete squashfs und wget sowie die Schnittstellen utmp und utmpx in glibc wurden als veraltet erklärt.
Quelle: opennet.ru

