Version des Red Hat Enterprise Linux 8.10 veröffentlicht.

Nach der Veröffentlichung von Red Hat Enterprise Linux 9.4 wurde ein Update der vorherigen Version Red Hat Enterprise Linux 8.10 veröffentlicht, das parallel zur RHEL 9.x-Reihe unterstützt wird und mindestens bis 2029 unterstützt wird. Installations-Images wurden für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 vorbereitet, sind jedoch nur für registrierte Benutzer des Red Hat Customer Portals zum Download verfügbar (darüber hinaus können auch ISO-Images von CentOS Stream 9 und kostenlose RHEL-Builds für Entwickler verwendet werden).

Die Vorbereitung neuer Releases von Red Hat Enterprise Linux 8.x erfolgt gemäß einem Entwicklungszyklus, der die Erstellung von Releases alle sechs Monate zu einem vorher festgelegten Zeitpunkt vorsieht. RHEL 8.10 ist das letzte Release in der 8.x-Reihe, das in der Phase der vollständigen Unterstützung erstellt wurde, die die Aufnahme funktionaler Verbesserungen beinhaltet. Am 31. Mai 2024 wird die 8.x-Reihe in die Wartungsphase überführt, in der die Prioritäten auf Fehler- und Sicherheitsbehebung verschoben werden, wobei nur geringfügige Verbesserungen in Bezug auf die Unterstützung wichtiger Hardware-Systeme vorgenommen werden.

Wie bei der RHEL 9-Reihe werden die Quellcodes der RPM-Pakete von RHEL 8 jetzt nicht mehr öffentlich über das Git-Repository von CentOS vertrieben, sondern sind für die Kunden des Unternehmens über einen geschlossenen Bereich der Website zugänglich, in dem eine Benutzervereinbarung (EULA) gilt, die die Redistribution der Daten verbietet. Die Quellcodes sind im Repository von CentOS Stream zu finden, sind jedoch nicht vollständig mit RHEL synchronisiert, sodass nicht immer die aktuellsten Paketversionen mit den Paketen aus RHEL übereinstimmen. Rocky Linux, Oracle und SUSE haben sich zusammengeschlossen und stellen die Quelltexte der RPM-Pakete von RHEL-Releases im Rahmen des Projekts OpenELA bereit. AlmaLinux hat auf das CentOS Stream-Repository umgestellt und erlaubt geringfügige Abweichungen im Verhalten (kann auf der Ebene einzelner Patches variieren), hält jedoch die binäre Kompatibilität auf ABI-Ebene aufrecht.

Wesentliche Änderungen:

  • Enthalten sind neue Versionen von Compilern und Entwicklerwerkzeugen: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.0, Go Toolset 1.21.0, Python 3.12, Ruby 3.3, PHP 8.2, Git 2.43.0, Git LFS 3.4.1, elfutils 0.190, valgrind 3.22, Ant 1.10.9, cmake 3.26.
  • Server- und Systempakete wurden aktualisiert: nginx 1.24, samba 4.19.4, PostgreSQL 16, MariaDB 10.11, chrony 4.5, libkcapi 1.4.0, stunnel 5.71, SSG 0.1.72, Apache Kafka (librdkafka) 1.6.1, audit 3.1.2, openCryptoki 3.22.0, linuxptp 4.2, nispor 1.2.10, rteval 3.7, ipa 4.9.13, 389-ds-base 1.4.3.39, Podman 4.9.
  • Die vollständige Unterstützung der Technologie zur Erstellung isolierter Enklaven Intel SGX (Software Guard Extensions) wurde gewährleistet. Unterstützte Versionen sind SGX 1 und 2, die die Verwendung der Mechanismen FLC (Flexible Launch Control) und EDMM (Enclave Dynamic Memory Management) ermöglichen, um den Zugriff auf einzelne Seiten des Enklaven-Speichers zu ändern, Seiten dynamisch hinzuzufügen/zu entfernen und die Enklave zu erweitern.
  • Der stabilisierte Treiber IDXD (Data Streaming Accelerator) zur Nutzung der im Intel CPU integrierten Datenübertragungsbeschleuniger.
  • Die GRUB-Bootloader und die shim-Schicht wurden um die Möglichkeit erweitert, Mechanismen zum Schutz des Speichers wie DEP (Data Execution Prevention), NX (No Execute) und XD (Execute Disable) anzuwenden, um die Ausführung von Anweisungen in bestimmten Speicherbereichen vor dem Systemstart zu verhindern. Unterstützung für hardwarebasierte Isolation hinzugefügt. virtuelle Maschinen (VMs Trust Domains) ermöglicht durch die Intel Trust Domain Extension (Intel TDX).
  • Unterstützung für Passwort-Hashing mit dem Algorithmus bcrypt hinzugefügt.
  • Im Image-Builder von RHEL wurde die Möglichkeit hinzugefügt, beliebige Einhängepunkte anzugeben und verschiedene Partitionierungsmodi (auto-lvm, lvm, raw) zu erstellen.
  • In OpenSSL wurde ein Schutz gegen RSA-Dekryptierungsangriffe auf der Grundlage der Zeitmessung von Operationen, die Varianten der Bleichenbacher-Methode verwenden, implementiert.
  • Im IdM (Identity Management) wurde die Möglichkeit zur Authentifizierung von Benutzern über externe Anbieter (IdPs), die das OAuth 2-Protokoll (Device Authorization Grant) unterstützen, realisiert.
  • Ein experimenteller Befehl «podman build farm» wurde hinzugefügt, um Container-Images sofort für mehrere Architekturen zu erstellen. In Podman wurde die vollständige Unterstützung des SQLite-basierten Backends hinzugefügt und die Möglichkeit zur Verwendung von containers.conf-Modulen für selektives Laden von Einstellungen bereitgestellt. Im Containerfile sind mehrzeilige HereDoc-Anweisungen erlaubt. Der Netzwerkstack CNI (Container Network Interface) wurde als veraltet erklärt. Mit dem Befehl «podman machine» wurde die Möglichkeit implementiert, USB-Geräte an QEMU-VMs weiterzuleiten.
  • In das Dienstprogramm ss, das im Paket iproute2 enthalten ist, wurde die Option „—bound-inactive“ hinzugefügt, um inaktive TCP-Netzwerksockets anzuzeigen, die gebunden sind an IP-Adresse und Netzwerkanschlüssen (bind aufgerufen), aber nicht verbunden (connect aufgerufen) oder nicht in den Wartezustand versetzt (listen aufgerufen).
  • In multipathd wurde die Unterstützung für die Verarbeitung von FPIN-Li-Ereignissen (Fabric Performance Impact Notification) hinzugefügt, um den Zugriff auf NVMe-Speicher zu optimieren.
  • Das Paket grafana-selinux wurde hinzugefügt, um grafana mit SELinux-Schutz zu starten.
  • Das Tool rtla wurde auf den Stand des Linux-Kernels 6.6 aktualisiert. Die Option «rtla -C» zur Anbindung an zusätzliche cgroup-Threads wurde hinzugefügt.
  • In das Tool rteval wurde die Möglichkeit hinzugefügt, die Präfixe «+» und «-» zu verwenden, um CPU-Kerne aus der Liste der überwachten Kerne (measurement-cpulist) anzubinden oder abzubinden.
  • In der Web-Konsole wurde die Verwaltung von Speicherbereichen und die Anpassung der Partition größen vereinfacht. Unterstützung für die Generierung von Shell-Skripten und Ansible-Szenarien zur Konfiguration von kdump wurde hinzugefügt. Für die Verbindung zu virtuellen Maschinen wurde anstelle des SPICE-Protokolls VNC eingesetzt. Im Abschnitt "Virtuelle Maschinen" wurde die Möglichkeit zur Hinzufügung von SSH-Öffentlichen Schlüsseln und zur Verbindung mit bereits formatierten Blockgeräten implementiert.
  • Es wurden neue Systemrollen hinzugefügt: bootloader zur Verwaltung des Bootloaders und des Kernels; fapolicyd zur Konfiguration von fapolicyd; snapshot zur Verwaltung von LVM-Snapshots. In die Rolle sshd wurde die Möglichkeit der Authentifizierung über Zertifikate integriert.
  • Die Unterstützung für die Migration virtueller Maschinen im Multi-FD-Modus (multiple file descriptors) wurde hinzugefügt, bei dem beim Verschieben einer virtuellen Maschine mehrere parallele Verbindungen hergestellt werden, was den Datentransfer bei Hochgeschwindigkeitsnetzwerken (20 Gbps und mehr) beschleunigt.
  • Die experimentelle (Technology Preview) Unterstützung für AF_XDP, XDP-Hardware-Offloading, Multipath TCP (MPTCP), MPLS (Multi-Protocol Label Switching), dracut, kexec Fast Reboot, nispor, DAX in ext4 und xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, NVMe/TCP, DNSSEC, GNOME auf ARM64- und IBM Z-Systemen, AMD SEV für KVM, Intel vGPU und Toolbox wurde fortgesetzt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4