Veröffentlichung der Distribution Red Hat Enterprise Linux 8.1

Unternehmen Red Hat die OpenMediaVault Red Hat Enterprise Linux 8.1. Die Installationspakete sind für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 vorbereitet, jedoch sind nur für Downloads für registrierte Benutzer des Red Hat Customer Portal verfügbar. Die Quelltexte der rpm-Pakete von Red Hat Enterprise Linux 8 werden über Git-Repository CentOS. Der RHEL 8.x-Zweig wird mindestens bis 2029 unterstützt.

Red Hat Enterprise Linux 8.1 ist die erste Version, die im Rahmen des neuen vorhersehbaren Entwicklungszyklus erstellt wurde, der die Veröffentlichung alle sechs Monate zu einem festgelegten Zeitpunkt vorsieht. Die genaue Veröffentlichungsterminplanung ermöglicht es, die Entwicklungszeitpläne verschiedener Projekte zu synchronisieren, sich im Voraus auf die neue Version vorzubereiten und den Zeitpunkt für die Implementierung von Updates zu planen.

Es wird darauf hingewiesen, dass der neue Lebenszyklus von RHEL-Produkten mehrere Ebenen umfasst, einschließlich Fedora als Plattform zur Einführung neuer Funktionen, CentOS Stream für den Zugang zu Paketen, die für die nächste Zwischenveröffentlichung von RHEL erstellt werden (Rolling-Version von RHEL),
ein minimalistisches universelles Basisimage (UBI, Universal Base Image) zum Betrieb von Anwendungen in isolierten Containern und RHEL Developer Subscription für die kostenlose Nutzung von RHEL während der Entwicklungsphase.

Schlüssige eingeführt wurde, die im Januar dieses Jahres in den Kernel übernommen wurde. Es betrifft ausschließlich die Version 5.1 und tritt in den meisten Fällen auf Systemen mit Samsung-SSD-Speichern auf, bei denen zur Verschlüsselung Daten mit dm-crypt/LUKS über device-mapper/LVM verwendet werden.:

  • Es wird vollständige Unterstützung für den Mechanismus der Live-Patch-Anwendung bereitgestellt (kpatch) zur Behebung von Schwachstellen im Linux-Kernel, ohne das System neu zu starten und ohne die Arbeit zu unterbrechen. Früher fiel kpatch in die Kategorie experimenteller Funktionen;
  • Basierend auf dem Framework fapolicyd wurde die Möglichkeit implementiert, Anwendungs-Whitelist- und Blacklist-Listen zu erstellen, die festlegen, welche Programme der Benutzer ausführen kann und welche nicht (z. B. zur Blockierung der Ausführung nicht überprüfter externer ausführbarer Dateien). Die Entscheidung über die Blockierung oder Erlaubnis der Ausführung kann basierend auf dem Namen der Anwendung, dem Pfad, dem Hash des Inhalts und dem MIME-Typ getroffen werden. Die Regelüberprüfung erfolgt während der Ausführung der Systemaufrufe open() und exec(), was sich negativ auf die Leistung auswirken kann;
  • Inklusive sind SELinux-Profile, die auf die Verwendung mit isolierten Containern ausgerichtet sind und eine feinere Kontrolle über den Zugriff der in Containern laufenden Dienste auf die Ressourcen des Hostsystems ermöglichen. Für die Generierung von SELinux-Regeln für Container wurde das neue Tool udica vorgestellt, das unter Berücksichtigung der spezifischen Anforderungen eines bestimmten Containers Zugriff nur auf die notwendigen externen Ressourcen wie Speicher, Geräte und Netzwerk gewährt. Die SELinux-Tools (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) wurden auf die Version 2.9 aktualisiert, und das SETools-Paket auf Version 4.2.2.

    Ein neuer SELinux-Typ wurde hinzugefügt — boltd_t, der boltd einschränkt, den Prozess zur Verwaltung von Geräten mit Thunderbolt 3-Schnittstelle (boltd läuft jetzt in einem von SELinux eingeschränkten Container). Es wurde eine neue Regelklasse für SELinux — bpf hinzugefügt, die den Zugriff auf den Berkeley Packet Filter (BPF) steuert und Anwendungen für eBPF inspiziert;

  • Inklusive ist ein Stack von Routing-Protokollen FRRouting (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), der das zuvor verwendete Quagga-Paket ersetzt hat (FRRouting ist eine Abspaltung von Quagga, sodass die Kompatibilität nicht beeinträchtigt wurde);
  • Für verschlüsselte Partitionen im LUKS2-Format wurde die Unterstützung für die On-the-fly-Verschlüsselung von Blockgeräten hinzugefügt, ohne dass deren Nutzung im System unterbrochen werden muss (beispielsweise können jetzt Schlüssel oder Verschlüsselungsalgorithmen geändert werden, ohne die Partition auszuhängen);
  • Im OpenSCAP-Framework wurde die Unterstützung der neuen Version des SCAP 1.3-Protokolls (Security Content Automation Protocol) hinzugefügt;
  • Die Versionen von OpenSSH 8.0p1, Tuned 2.12, chrony 3.5, samba 4.10.4 wurden aktualisiert. Im AppStream-Repository wurden Module mit neuen Versionen von PHP 7.3, Ruby 2.6, Node.js 12 und nginx 1.16 hinzugefügt (die Aktualisierung von Modulen mit früheren Versionen wird fortgesetzt). Im Software Collection-Set wurden Pakete mit GCC 9, LLVM 8.0.1, Rust 1.37 und Go 1.12.8 hinzugefügt;
  • Das SystemTap-Tracing-Toolkit wurde auf die Version 4.1 aktualisiert, und das Toolkit zur Speicherverwaltung Valgrind auf Version 3.15;
  • Das Deployment-Tool für den Identitätsmanagement-Server (IdM) wurde um ein neues Tool namens healthcheck erweitert, das die Identifizierung von Problemen mit der Identitätsserver-Infrastruktur erleichtert. Die Installation und Einrichtung von IdM-Umgebungen wurde vereinfacht, durch die Unterstützung von Ansible-Rollen und die Möglichkeit zur Installation von Modulen. Die Unterstützung für vertrauenswürdige Wälder (Active Directory Trusted Forest) auf Basis von Windows Server 2019 wurde hinzugefügt.
  • Im klassischen GNOME-Sitzung (GNOME Classic) wurde der Wechsel zu virtuellen Arbeitsflächen geändert. Das Widget zum Wechseln zwischen den Arbeitsflächen befindet sich jetzt auf der rechten Seite der unteren Leiste und ist als Streifen mit Miniaturansichten der Arbeitsflächen gestaltet (zum Wechseln zu einer anderen Arbeitsfläche genügt ein Klick auf die Miniatur, die deren Inhalte anzeigt);
  • Das DRM (Direct Rendering Manager) Subsystem und die Low-Level-Grafiktreiber (amdgpu, nouveau, i915, mgag200) wurden auf den Stand von Kernel Linux 5.1 aktualisiert. Unterstützung für die AMD-Ravens-2, AMD-Picasso, AMD-Vega, Intel-Amber-Lake-Y und Intel-Comet-Lake-U Videoplattformen wurde hinzugefügt;
  • Im Werkzeugset für das Update von RHEL 7.6 auf RHEL 8.1 wurde die Unterstützung für ein Update ohne Neuinstallation für die Architekturen ARM64, IBM POWER (little endian) und IBM Z hinzugefügt. In die Web-Konsole wurde ein Modus zur Systemvorprüfung vor dem Update eingeführt. Das Plugin cockpit-leapp wurde hinzugefügt, um den Zustand im Falle von Problemen während des Updates wiederherzustellen. Die Trennung der Verzeichnisse /var und /usr in separate Partitionen wurde sichergestellt. Unterstützung für UEFI wurde hinzugefügt. In Leapp wurde das Update von Paketen aus dem Supplementary-Repository (einschließlich proprietärer Pakete) sichergestellt;
  • Der Image Builder unterstützt jetzt die Erstellung von Images für Cloud-Umgebungen von Google Cloud und Alibaba Cloud. Bei der Erstellung von Images wurde die Möglichkeit hinzugefügt, repo.git zu verwenden, um zusätzliche Dateien aus beliebigen Git-Repositories einzufügen.
  • In Glibc für malloc wurden zusätzliche Prüfungen hinzugefügt, um Situationen zu erkennen, in denen zugewiesene Speicherblöcke beschädigt sind.
  • Das Paket dnf-utils wurde in yum-utils umbenannt, um die Kompatibilität zu gewährleisten (die Installation von dnf-utils bleibt möglich, aber dieses Paket wird automatisch auf yum-utils ersetzt).
  • Es wurde eine neue Ausgabe der Red Hat Enterprise Linux System Roles hinzugefügt, die eine Sammlung von Modulen und Rollen bereitstellt, um ein zentrales Konfigurationsmanagement-System auf Basis von Ansible bereitzustellen und Subsysteme zu konfigurieren, um spezifische Funktionen zu aktivieren, die mit Speicherlösungen, Netzwerkfähigkeiten, Zeit-Synchronisation, SElinux-Regeln und der Anwendung des kdump-Mechanismus verbunden sind. Beispielsweise ermöglicht die neue Rolle
    storage Aufgaben wie die Verwaltung des Dateisystems auf der Festplatte, die Arbeit mit LVM-Gruppen und logischen Partitionen.
  • Im Netzwerkstack für VXLAN und GENEVE-Tunnel wurde die Möglichkeit zur Verarbeitung von ICMP-Paketen "Destination Unreachable", "Packet Too Big" und "Redirect Message" implementiert, was das Problem der Unmöglichkeit, Route-Umleitungen und Path MTU Discovery in VXLAN und GENEVE zu verwenden, gelöst hat.
  • Die experimentelle Implementierung des XDP (eXpress Data Path) Subsystems ermöglicht es, BPF-Programme auf der Ebene des Netzwerkdrivers in Linux auszuführen, mit direktem Zugriff auf den DMA-Paketpuffer und in der Phase vor der Zuweisung des skbuff-Puffers durch den Netzwerkstack. Zudem sind die eBPF-Komponenten mit dem Linux-Kernel 5.0 synchronisiert. Experimentelle Unterstützung für das Kernel-Subsystem AF_XDP wurde hinzugefügt.eXpress Data Path);
  • Die vollständige Unterstützung des Netzwerkprotokolls TIPC (Transparent Inter-process Communication) wurde bereitgestellt, um die Inter-Prozess-Kommunikation in einem Cluster zu organisieren. Das Protokoll bietet Mittel für eine schnelle und zuverlässige Kommunikation zwischen Anwendungen, unabhängig davon, auf welchen Knoten im Cluster sie laufen;
  • Ein neuer Modus zur Speicherung von Kernel-Dumps im Falle eines Fehlers – "early kdump" wurde im initramfs hinzugefügt, der in den frühen Ladephasen funktioniert;
  • Ein neuer Kernelparameter ipcmni_extend wurde hinzugefügt, der das Limit der IPC-Identifikatoren von 32 KB (15 Bit) auf 16 MB (24 Bit) erhöht. Dadurch können Anwendungen mehr Segmente des gemeinsamen Speichers nutzen.
  • Ipset wurde auf Version 7.1 aktualisiert, die die Befehle IPSET_CMD_GET_BYNAME und IPSET_CMD_GET_BYINDEX unterstützt.
  • Der Daemon rngd, der den Entropiepool des Pseudozufallszahlengenerators füllt, benötigt jetzt keine Root-Rechte mehr zum Start.
  • Vollständige Unterstützung für Intel OPA (Omni-Path Architecture) für Geräte mit Host Fabric Interface (HFI) und vollständige Unterstützung für Intel Optane DC Persistent Memory.
  • In den Debug-Kernels ist standardmäßig eine Version mit dem Detector für undefiniertes Verhalten (UBSAN - Undefined Behavior Sanitizer) aktiv, die zusätzliche Prüfungen in den kompilierten Code einfügt, um Situationen zu erkennen, in denen das Verhalten des Programms undefiniert wird (z. B. die Verwendung von nicht initialisierten nicht-statischen Variablen, Division durch Null, Überläufe von ganzzahligen signierten Typen, Dereferenzierung von NULL-Zeigern, Probleme mit der Ausrichtung von Zeigern usw.).
  • Der Quellbaum für den Kernel mit Erweiterungen für den Echtzeitbetrieb (kernel-rt) wurde mit dem Code des Hauptkerns von RHEL 8 synchronisiert;
  • Ein Treiber für den ibmvnic Netzwerkcontroller (Virtual Network Interface Controller) mit Implementierung der PowerVM Virtual Networking-Technologie wurde hinzugefügt. In Kombination mit SR-IOV NIC ermöglicht der neue Treiber eine Verwaltung der Bandbreite und der Dienstqualität auf der Ebene des virtuellen Netzwerkadapters, wodurch die Overhead-Kosten durch Virtualisierung erheblich gesenkt und die CPU-Belastung reduziert wird;
  • Die Unterstützung für Datensicherheits-Erweiterungen (Data Integrity Extensions) wurde hinzugefügt, die Daten beim Schreiben in den Speicher vor Beschädigung schützen, indem zusätzliche Korrekturbits gespeichert werden;
  • Die experimentelle Unterstützung (Technology Preview) für das Paket nmstate, das eine Bibliothek und das Dienstprogramm nmstatectl zur Verwaltung von Netzwerkkonfigurationen über eine deklarative API bereitstellt (der Netzwerkzustand wird in Form eines vordefinierten Schemas beschrieben);
  • Experimentelle Unterstützung der Implementierung des TLS-Protokolls auf Kernel-Ebene (KTLS) mit AES-GCM-Verschlüsselung sowie experimentelle Unterstützung von OverlayFS, cgroup v2, Stratis, mdev (Intel vGPU) und DAX (direkter Zugriff auf das Dateisystem, um den Seiten-Cache zu umgehen, ohne Blockgeräte zu verwenden) in ext4 und XFS;
  • Die Unterstützung von DSA, TLS 1.0 und TLS 1.1 wird als veraltet erklärt, diese wurden aus dem DEFAULT-Set entfernt und in LEGACY überführt ("update-crypto-policies —set LEGACY");
  • Die Pakete 389-ds-base-legacy-tools,
    authd,
    custodia,
    hostname,
    libidn,
    net-tools,
    network-scripts,
    nss-pam-ldapd,
    sendmail,
    yp-tools,
    ypbind und ypserv werden als veraltet erklärt. In zukünftigen bedeutenden Versionen könnte ihre Bereitstellung eingestellt werden;
  • Die Skripte ifup und ifdown wurden durch Wrapper ersetzt, die den NetworkManager über nmcli aufrufen (um die alten Skripte zurückzubekommen, führen Sie "yum install network-scripts" aus).

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster