Release der Distribution Red Hat Enterprise Linux 10

Das Unternehmen Red Hat hat die Veröffentlichung des Red Hat Enterprise Linux 10 Distributions-Release angekündigt. Fertige Installations-Images wurden für registrierte Benutzer des Red Hat Customer Portals vorbereitet (zur Evaluierung der Funktionalität können auch die öffentlich zugänglichen ISO-Images von CentOS Stream 10 sowie die kostenlosen RHEL-Entwicklerbuilds verwendet werden). Die Veröffentlichung wurde für die Architekturen x86_64, s390x (IBM System z), ppc64le (POWER9) und Aarch64 (ARM64) erstellt.

Für den Branch RHEL 10 wurde die Paketsammlung des Projekts CentOS Stream 10 als Basis herangezogen, die sich als Upstream für RHEL positioniert und es externen Beteiligten ermöglicht, die Paketvorbereitung für RHEL zu überwachen, eigene Änderungen vorzuschlagen und Einfluss auf die getroffenen Entscheidungen zu nehmen. Im Einklang mit dem 13-jährigen Lebenszyklus des RHEL-Distributionssupports wird RHEL 10 bis 2035 und zusätzlich für 3 Jahre im kostenpflichtigen erweiterten Support betreut. Updates für RHEL 9 werden bis Ende Mai 2032 und für RHEL 8 bis 2029 bereitgestellt.

Die RHEL-Pakete sind nicht im öffentlichen Repository git.centos.org verfügbar und werden den Kunden des Unternehmens nur über einen geschlossenen Bereich der Website bereitgestellt, wo eine Benutzervereinbarung (EULA) gilt, die die Redistribution dieser Daten verbietet, was die Verwendung dieser Pakete zur Erstellung abgeleiteter Distributionen ausschließt. Die Quelltexte von RHEL sind im CentOS Stream Repository weiterhin verfügbar, sind jedoch nicht vollständig mit RHEL synchronisiert und die Versionen der Pakete stimmen nicht immer mit den Paketen aus RHEL überein. Rocky Linux, Oracle und SUSE reproduzieren die Quelltexte der rpm-Pakete der RHEL-Releases im Rahmen des Projekts OpenELA.

Hauptänderungen:

  • Der X.org Server und die zugehörigen Komponenten wurden aus der Lieferung entfernt. Standardmäßig wird ein grafischer Stack auf Basis des Wayland-Protokolls verwendet. Die Möglichkeit, X11-Anwendungen in einer Wayland-Sitzung auszuführen, wird durch den DDX-Server XWayland bereitgestellt (nur das Paket „xorg-x11-server-Xwayland“ ist erhalten geblieben).
  • Die Desktop-Umgebung wurde auf die Version GNOME 47 aktualisiert. Im klassischen GNOME-Session gibt es nun einen Überblicksmodus zur Anzeige geöffneter Fenster, der zuvor nur in der Standard-GNOME-Session verfügbar war. Die Qt-Bibliotheken wurden auf Version 6.7 aktualisiert. Pakete von Qt5 wurden entfernt (nur Unterstützung für Qt 6 bleibt erhalten).
  • Die Bereitstellung von rpm-Paketen für Firefox, GIMP, LibreOffice, Inkscape und Thunderbird wurde eingestellt. Für die Installation von Firefox und Thunderbird wird eine automatische Download- und Installationsmöglichkeit für Pakete im Flatpak-Format sichergestellt, wobei ein externes Repository flatpaks.redhat.io verwendet wird.
  • Der Audio-Server PulseAudio wurde durch das Paket PipeWire ersetzt.
  • Aktualisierte Entwicklerpakete: 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.
  • Aktualisierte Serverpakete: 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.
  • Aktualisierte Systempakete: 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 (anstatt power-profiles-daemon), libcpuid und dnsconfd (Hintergrundprozess zum Cachen von DNS). Aufgrund der Umstellung der Codebasis der Datenbankverwaltungssysteme Redis auf eine proprietäre Lizenz wird Valkey als Fork von Redis angeboten. Als DHCP-Server wird Kea DHCP anstelle von ISC DHCP verwendet. Anstelle von zlib kommt das Paket zlib-ng-compat zum Einsatz.
  • Im Paketmanager DNF ist standardmäßig der Download von Metadaten mit Dateilisten (filelist) deaktiviert. Solche Daten werden selten verwendet, haben jedoch eine große Größe und verlangsamen die Leistung. Für die Arbeit mit PGP in DNF und RPM wird die Bibliothek rpm-sequoia verwendet.
  • Experimentelle Unterstützung des Dateisystems Composefs wurde hinzugefügt, das als Erweiterung über das OverlayFS und EROFS implementiert ist und für die effiziente gemeinsame Speicherung des Inhalts mehrerer eingebundener Disk-Images optimiert wurde.
  • Im Hypervisor KVM 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 steht zur Verfügung, um dieses Verhalten zu deaktivieren). Der Installer bietet auch eine neue Oberfläche zur Auswahl der Zeitzone. Für den Fernzugriff auf den Installer wird das Protokoll RDP anstelle von VNC verwendet.
  • Die Unterstützung von Verschlüsselungsalgorithmen, die gegenüber quantencomputersicheren Angriffen resistent sind, wurde hinzugefügt. Diese Algorithmen sind in OpenSSL, OpenSSH und in den systemweiten kryptografischen Richtlinien (crypto-policies) verfügbar. In OpenSSL wurde die Möglichkeit zur Erstellung von Dateien mit Zertifikaten und Schlüsseln im PKCS #12-Format hinzugefügt, die den Anforderungen von FIPS entsprechen. Anstelle der Engine openssl-pkcs11 wird now der pkcs11-provider verwendet, der die Nutzung von Hardware-Schlüsseln in Apache HTTPD, libssh, bind und anderen Anwendungen, die OpenSSL verwenden, ermöglicht. Die Zugriffsrechte auf die SSH-Host-Schlüssel 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 zlib, brotli und zstd hinzugefügt.
  • Zusätzlich zu GnuPG wurde das Kommandzeilen-Toolkit Sequoia (die Utilities sq und sqv) mit einer Implementierung des OpenPGP-Standards (RFC-4880) in Rust hinzugefügt.
  • Der Modus des vorhersehbaren Namensschemas für Netzwerkinterfaces ist standardmäßig aktiviert (net.ifnames=1). In NetworkManager wurde für IPv4 der Mechanismus zur Erkennung von Duplikaten aktiviert. IP-Adressen DAD (Duplicate Address Detection) zur Verhinderung der Zuweisung derselben IP an verschiedenen Systemen im lokalen Netzwerk.
  • In den Disk-Images (zum Beispiel in den System-Images für AWS und KVM) wird die Verwendung einer separaten Partition für /boot eingestellt.
  • Das in der Benutzerebene arbeitende Werkzeug von SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) wurde auf Version 3.8 aktualisiert, die die Option „audit2allow -C“ zur Ausgabe im CIL-Format (Common Intermediate Language) implementiert. In das Werkzeug sandbox wurde die Unterstützung für das Protokoll Wayland hinzugefügt.
  • Im Keylime-Komponenten wurde die Unterstützung zur Identifizierung von Geräten über IDevID (Initial Device Identity) und IAK (Initial Attestation Key) hinzugefügt, und standardmäßig wird das Protokoll TLS 1.3 verwendet.
  • In der Web-Konsole wurde ein neuer Dateimanager (Paket cockpit-files) angeboten, der es ermöglicht, Dateien und Verzeichnisse zu verwalten.
    Release der Distribution Red Hat Enterprise Linux 10
  • Im Server Die CUPS-Druckfunktion ist standardmäßig in den Modi mDNS und Broadcast deaktiviert, die in kürzlich entdeckten, aus der Ferne ausnutzbaren Sicherheitsanfälligkeiten verwendet wurden.
  • In glibc wurden Varianten der Funktionen memcpy und memmove aufgenommen, die für 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 bietet, die beim Komprimieren und Verschlüsseln verwendet werden.
  • Pakete wie TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese und Tweaks wurden entfernt.
  • Die Bereitstellung von Paketen wurde eingestellt: sendmail (Empfohlen ist der Umstieg auf Postfix), redis, dhcp, dhcp-client, mod_security (ins EPEL verschoben), spamassassin (ins EPEL verschoben), xsane, runc.
  • Die Pakete squashfs und wget sowie die Schnittstellen utmp und utmpx in glibc wurden als veraltet erklärt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4