Release des Red Hat Enterprise Linux 8.1 Distributionspakets

Das Unternehmen Red Hat hat Distribution Red Hat Enterprise Linux 8.1. Installations-Images wurden fĂŒr die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 vorbereitet, aber verfĂŒgbar sind fĂŒr den Download nur fĂŒr registrierte Benutzer des Red Hat Customer Portal. Die Quelltexte der rpm-Pakete von Red Hat Enterprise Linux 8 werden ĂŒber Git-Repository CentOS. Die RHEL 8.x-Version wird mindestens bis 2029 unterstĂŒtzt.

Red Hat Enterprise Linux 8.1 war die erste Version, die gemĂ€ĂŸ dem neuen vorhersehbaren Entwicklungszyklus entwickelt wurde, der die Veröffentlichung alle sechs Monate zu einem festgelegten Zeitpunkt vorsieht. Die VerfĂŒgbarkeit genauer Informationen ĂŒber den Veröffentlichungstermin einer neuen Version ermöglicht es, die EntwicklungszeitplĂ€ne verschiedener Projekte zu synchronisieren, sich rechtzeitig auf die neue Version vorzubereiten und die Zeit fĂŒr die Anwendung von Updates zu planen.

Es wird festgestellt, dass der neue Lebenszyklus der RHEL-Produkte mehrere Ebenen umfasst, einschließlich Fedora als Ausgangspunkt fĂŒr die Implementierung neuer Funktionen, CentOS Stream fĂŒr den Zugriff auf Pakete, die fĂŒr die nĂ€chste Zwischenversion von RHEL (Rolling-Variante von RHEL) erstellt werden,
ein minimalistisches universelles Basis-Image (UBI, Universal Base Image) zum AusfĂŒhren von Anwendungen in isolierten Containern und RHEL Developer Subscription fĂŒr die kostenlose Nutzung von RHEL wĂ€hrend der Entwicklung.

Hauptmerkmale Änderungen:

  • Umfassende UnterstĂŒtzung fĂŒr den Einsatz von Live-Patches (kpatch) zur Behebung von SicherheitsanfĂ€lligkeiten im Linux-Kernel ohne Neustart des Systems und ohne Unterbrechung des Betriebs. Zuvor war kpatch Teil der experimentellen Funktionen;
  • Auf Basis des Frameworks fapolicyd wurde die Möglichkeit implementiert, weiße und schwarze Listen von Anwendungen zu erstellen, die es ermöglichen, zu unterscheiden, welche Programme ein Benutzer ausfĂŒhren kann und welche nicht (d.h. um die AusfĂŒhrung nicht ĂŒberprĂŒfter externer ausfĂŒhrbarer Dateien zu blockieren). Die Entscheidung ĂŒber die Sperrung oder Erlaubnis der AusfĂŒhrung kann auf der Grundlage des Anwendungsnamens, des Pfades, des Hashes des Inhalts und des MIME-Typs getroffen werden. Die ÜberprĂŒfung der Regeln erfolgt wĂ€hrend der AusfĂŒhrung von Systemaufrufen open() und exec(), was sich negativ auf die Leistung auswirken kann.
  • Die Pakete umfassen SELinux-Profile, die sich auf die Nutzung mit isolierten Containern konzentrieren und eine feinere Kontrolle ĂŒber den Zugriff der in Containern laufenden Dienste auf die Ressourcen des Host-Systems ermöglichen. FĂŒr die Erstellung von SELinux-Regeln fĂŒr Container wurde ein neues Tool namens udica eingefĂŒhrt, das unter BerĂŒcksichtigung der Spezifikationen des jeweiligen Containers nur den erforderlichen Zugriff auf externe Ressourcen wie Speicher, GerĂ€te und Netzwerk gewĂ€hrt. Die SELinux-Utils (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) wurden auf Version 2.9 aktualisiert, und das Setools-Paket auf Version 4.2.2.

    Ein neuer SELinux-Typ – boltd_t – wurde hinzugefĂŒgt, der boltd einschrĂ€nkt, einen Prozess zur Verwaltung von GerĂ€ten mit Thunderbolt 3-Schnittstelle (boltd lĂ€uft jetzt in einem von SELinux eingeschrĂ€nkten Container). Eine neue Klasse von SELinux-Regeln – bpf – wurde eingefĂŒhrt, die den Zugriff auf den Berkeley Packet Filter (BPF) verwaltet und Anwendungen fĂŒr eBPF inspiziert;

  • In das Paket wurde ein Routing-Protokoll-Stack aufgenommen 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 ein Ableger 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-UmverschlĂŒsselung von BlockgerĂ€ten hinzugefĂŒgt, ohne dass deren Nutzung im System unterbrochen werden muss (zum Beispiel kann der SchlĂŒssel oder der VerschlĂŒsselungsalgorithmus jetzt ohne das AushĂ€ngen der Partition geĂ€ndert werden);
  • Der OpenSCAP-Framework unterstĂŒtzt jetzt die neue Version des SCAP 1.3-Protokolls (Security Content Automation Protocol);
  • 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 der Module mit frĂŒheren Versionen wurde fortgesetzt). In das Software Collection-Paket wurden Pakete mit GCC 9, LLVM 8.0.1, Rust 1.37 und Go 1.12.8 aufgenommen;
  • Das Systemtap-Tracing-Toolkit wurde auf Version 4.1 aktualisiert und das Debugging-Toolkit fĂŒr die Speicherverwaltung Valgrind auf Version 3.15;
  • Im Deployment-Tool fĂŒr den IdentitĂ€tsserver (IdM, Identity Management) wurde das neue Tool healthcheck hinzugefĂŒgt, das die Erkennung von Problemen mit IdentitĂ€tsserver-Umgebungen erleichtert. Die Installation und Konfiguration von IdM-Umgebungen wurde durch die UnterstĂŒtzung von Ansible-Rollen und die Möglichkeit zur Installation von Modulen vereinfacht. 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 Schalter fĂŒr die virtuellen ArbeitsflĂ€chen geĂ€ndert. Das Widget zum Wechseln zwischen ArbeitsflĂ€chen befindet sich jetzt im rechten Teil der unteren Leiste und ist in Form einer Leiste mit Miniaturansichten der ArbeitsflĂ€chen gestaltet (um zu einer anderen ArbeitsflĂ€che zu wechseln, reicht 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 Linux-Kernel 5.1 aktualisiert. UnterstĂŒtzung fĂŒr die AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y und Intel Comet Lake-U Grafiksuiten wurde hinzugefĂŒgt;
  • Im Tool fĂŒr das Upgrade von RHEL 7.6 auf RHEL 8.1 wurde die UnterstĂŒtzung fĂŒr ein Upgrade ohne Neuinstallation fĂŒr die Architekturen ARM64, IBM POWER (little endian) und IBM Z hinzugefĂŒgt. In der Web-Konsole wurde ein ÜberprĂŒfungsmodus vor dem Upgrade hinzugefĂŒgt. Ein cockpit-leapp Plugin wurde hinzugefĂŒgt, um den Status im Falle von Problemen wĂ€hrend des Upgrades wiederherzustellen. Die Trennung der Verzeichnisse /var und /usr in separate Partitionen wurde sichergestellt. UnterstĂŒtzung fĂŒr UEFI hinzugefĂŒgt. Leapp sorgt fĂŒr das Upgrade von Paketen aus dem Supplementary Repository (beinhaltet proprietĂ€re Pakete);
  • Im Image Builder wurde die UnterstĂŒtzung fĂŒr die Erstellung von Images fĂŒr die Cloud-Umgebungen Google Cloud und Alibaba Cloud hinzugefĂŒgt. Beim Erstellen der Image-Inhalte wurde die Möglichkeit hinzugefĂŒgt, repo.git zu verwenden, um zusĂ€tzliche Dateien aus beliebigen Git-Repositories einzubeziehen;
  • In Glibc wurden fĂŒr malloc zusĂ€tzliche PrĂŒfungen hinzugefĂŒgt, um Situationen der BeschĂ€digung von zugewiesenen Speichereinheiten zu erkennen;
  • Das Paket dnf-utils wurde in yum-utils umbenannt, um die KompatibilitĂ€t zu gewĂ€hrleisten (die Möglichkeit, dnf-utils zu installieren, bleibt bestehen, aber dieses Paket wird automatisch durch yum-utils ersetzt);
  • Eine neue Auflage der Red Hat Enterprise Linux System Roles wurde hinzugefĂŒgt, das ein Satz von Modulen und Rollen fĂŒr die Bereitstellung eines zentralen Konfigurationsmanagement-Systems auf Basis von Ansible und fĂŒr die Konfiguration von Subsystemen zur Aktivierung spezifischer Funktionen im Zusammenhang mit Speicherlösungen, Netzwerkfunktionen, Zeitsynchronisation, SElinux-Regeln und der Anwendung des kdump-Mechanismus. Zum Beispiel die neue Rolle
    storage ermöglicht Aufgaben wie die Verwaltung von Dateisystemen auf Laufwerken, die Arbeit mit LVM-Gruppen und logischen Partitionen;
  • Im Netzwerkstapel fĂŒr VXLAN und GENEVE-Tunnel wurde die Möglichkeit zur Verarbeitung von ICMP-Paketen „Destination Unreachable“, „Packet Too Big“ und „Redirect Message“ implementiert, wodurch das Problem der Nichtverwendbarkeit von Routenweiterleitungen und Path MTU Discovery in VXLAN und GENEVE behoben wurde.
  • Eine experimentelle Implementierung des XDP (eXpress Data Path)-Subsystems, die es ermöglicht, BPF-Programme unter Linux auf der Ebene des Netzwerktreibers auszufĂŒhren, mit direktem Zugriff auf den DMA-Puffer der Pakete und in der Phase vor der Zuweisung des skbuff-Puffers durch den Netzwerkstack, sowie Komponenten von eBPF, die mit dem Linux-Kernel 5.0 synchronisiert sind. Experimentelle UnterstĂŒtzung fĂŒr das Kernel-Subsystem AF_XDP hinzugefĂŒgt (eXpress Data Path);
  • VollstĂ€ndige UnterstĂŒtzung des Netzwerkprotokolls TIPC (Transparent Inter-process Communication), das fĂŒr die Organisation der zwischenprozesslichen Kommunikation in einem Cluster vorgesehen ist. Das Protokoll bietet Mittel fĂŒr eine schnelle und zuverlĂ€ssige Interaktion von Anwendungen, unabhĂ€ngig davon, auf welchen Knoten im Cluster sie ausgefĂŒhrt werden;
  • Im Initramfs wurde ein neuer Modus zum Speichern eines Kernel-Dumps im Fehlerfall hinzugefĂŒgt – „early kdump“, der in den frĂŒhen Phasen des Bootvorgangs arbeitet;
  • Ein neuer Kernelparameter ipcmni_extend wurde hinzugefĂŒgt, der das Limit der IPC-Identifikatoren von 32 KB (15 Bit) auf 16 MB (24 Bit) erweitert, was Anwendungen ermöglicht, mehr Segmente des gemeinsamen Speichers zu verwenden;
  • Ipset wurde auf Version 7.1 aktualisiert und unterstĂŒtzt die Operationen IPSET_CMD_GET_BYNAME und IPSET_CMD_GET_BYINDEX;
  • Der Daemon rngd, der den Entropie-Pool des Pseudozufallszahlengenerators fĂŒllt, benötigt nicht mehr die AusfĂŒhrung mit root-Rechten;
  • VollstĂ€ndige UnterstĂŒtzung fĂŒr Intel OPA (Omni-Path Architecture) fĂŒr Hardware mit Host Fabric Interface (HFI) und vollstĂ€ndige UnterstĂŒtzung fĂŒr Intel Optane DC Persistent Memory-GerĂ€te.
  • In den Debug-Kernen ist standardmĂ€ĂŸig die Kompilierung mit dem Uncertainty Behavior Sanitizer (UBSAN) aktiviert, der zusĂ€tzliche ÜberprĂŒfungen im kompilierten Code hinzufĂŒgt, um Situationen zu erkennen, in denen das Verhalten des Programms unbestimmt wird (z. B. Verwendung nicht statischer Variablen vor deren Initialisierung, Division durch Null, Überlauf in ganzzahligen Datentypen, Dereferenzierung von NULL-Zeigern, Probleme mit der Ausrichtung von Zeigern usw.);
  • Der Quellcodebaum des Kernels mit Erweiterungen fĂŒr den Echtzeitbetrieb (kernel-rt) ist mit dem Code des Hauptkerns von RHEL 8 synchronisiert.
  • Der ibmvnic-Treiber fĂŒr den vNIC (Virtual Network Interface Controller) wurde hinzugefĂŒgt, der die PowerVM Virtual Networking-Technologie implementiert. Bei gleichzeitiger Anwendung mit SR-IOV NIC ermöglicht der neue Treiber ein Management der Bandbreite und ServicequalitĂ€t auf der Ebene des virtuellen Netzwerkadapters, wodurch die Overheadkosten durch Virtualisierung erheblich gesenkt und die CPU-Belastung verringert wird;
  • Die UnterstĂŒtzung von Data Integrity Extensions wurde hinzugefĂŒgt, die es ermöglichen, Daten vor BeschĂ€digungen beim Schreiben in den Speicher zu schĂŒtzen, indem zusĂ€tzliche korrigierende Blöcke gespeichert werden;
  • Die experimentelle UnterstĂŒtzung des Pakets nmstate, das eine Bibliothek und das Dienstprogramm nmstatectl zur Verwaltung von Netzwerkeinstellungen ĂŒber eine deklarative API bereitstellt (der Netzwerkstatus wird in Form eines vordefinierten Schemas beschrieben);
  • Die experimentelle UnterstĂŒtzung der Implementierung des TLS-Protokolls auf Kernel-Ebene (KTLS) mit AES-GCM-VerschlĂŒsselung sowie die experimentelle UnterstĂŒtzung von OverlayFS, cgroup v2, Stratis, mdev (Intel vGPU) und DAX (direkter Zugriff auf das Dateisystem ohne Seiten-Cache ohne Verwendung von BlockgerĂ€ten) in ext4 und XFS wurde hinzugefĂŒgt;
  • Die UnterstĂŒtzung fĂŒr DSA, TLS 1.0 und TLS 1.1 wurde als veraltet erklĂ€rt, die aus dem DEFAULT-Satz entfernt und in LEGACY verschoben wurde („update-crypto-policies —set LEGACY“);
  • Die Pakete 389-ds-base-legacy-tools wurden als veraltet erklĂ€rt,
    authd,
    custodia,
    Hostname,
    libidn,
    net-tools,
    network-scripts,
    nss-pam-ldapd,
    sendmail,
    yp-tools,
    ypbind und ypserv. In einer zukĂŒnftigen grĂ¶ĂŸeren Ausgabe kann deren Bereitstellung eingestellt werden;
  • Die Skripte ifup und ifdown wurden durch Wrapper ersetzt, die NetworkManager ĂŒber nmcli aufrufen (zum ZurĂŒckkehren zu den alten Skripten muss „yum install network-scripts“ ausgefĂŒhrt werden).

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster