Das Unternehmen Red Hat Distribution . Installations-Images wurden für die Architekturen x86_64, s390x (IBM System z), ppc64le und Aarch64 vorbereitet, aber für nur für registrierte Benutzer des Red Hat Customer Portal. Die Quelltexte der rpm-Pakete von Red Hat Enterprise Linux 8 werden über CentOS. Die RHEL 8.x-Version wird mindestens bis 2029 unterstützt.
Ursprünglich wurde RHEL 8.2 am 21. April auf der Red Hat-Website angekündigt, aber die Bekanntgabe war verfrüht und die Repositories für die Installation von Updates waren noch Tatsächlich wurde das Release erst heute veröffentlicht. Der Branch 8.x entwickelt sich entsprechend eines neuen vorhersehbaren Entwicklungszyklus, der die Erstellung von Releases alle sechs Monate zu einem zuvor bestimmten Zeitpunkt vorsieht. Neu ist der RHEL-Produkte mehrere Ebenen umfasst, einschließlich Fedora als Ausgangspunkt für die Implementierung neuer Funktionen, ein minimalistisches universelles Basis-Image (UBI, Universal Base Image) für den Zugriff auf Pakete, die für das nächste Zwischenrelease von RHEL (Rolling-Variante von RHEL) erstellt werden, um Anwendungen in isolierten Containern auszuführen, sowie für die kostenlose Nutzung von RHEL während der Entwicklung.
Hauptmerkmale :
- die vollständige Unterstützung des Ressourcenmanagements durch eine einheitliche Hierarchie von die zuvor im experimentellen Status war. cgroups v2 kann beispielsweise verwendet werden, um den Speicherverbrauch, CPU-Ressourcen und die Eingabe/Ausgabe zu begrenzen. Der wesentliche Unterschied zwischen cgroups v2 und v1 besteht darin, dass eine gemeinsame Hierarchie von cgroups für alle Arten von Ressourcen verwendet wird, anstelle von getrennten Hierarchien zur Verteilung von CPU-Ressourcen, zur Regelung des Speicherverbrauchs und zur Eingabe/Ausgabe. Getrennte Hierarchien führten zu Schwierigkeiten bei der Organisation der Interaktion zwischen Handlern und zu zusätzlichen Kernelressourcenkosten bei der Anwendung von Regeln für Prozesse, die in verschiedenen Hierarchien erwähnt sind.
- Das Tool Convert2RHEL ermöglicht die Konvertierung von Systemen, die RHEL-ähnliche Distributionen wie CentOS und Oracle Linux verwenden, in RHEL.
- Es wurde die Möglichkeit zur Anpassung von systemweiten Richtlinien für kryptografische Subsysteme (Crypto-Policies) hinzugefügt, die die Protokolle TLS, IPSec, SSH, DNSSec und Kerberos umfassen. Der Administrator kann nun eine eigene Richtlinie festlegen oder bestimmte Parameter vorhandener Richtlinien ändern. Zwei neue Pakete, setools-gui und setools-console-analyses, wurden hinzugefügt, um SELinux-Richtlinien zu analysieren und Datenströme zu inspizieren. Ein Sicherheitsprofil, das den Empfehlungen von DISA STIG (Defense Information Systems Agency) entspricht, wurde hinzugefügt. Ein neues Tool, oscap-podman, wurde hinzugefügt, um den Inhalt von Containern auf die Verwendung von verwundbaren Programmversionen zu scannen.
- In den Tools zur Verwaltung der Identität wurde ein neues Tool namens Healthcheck eingeführt, das Probleme in IdM-Umgebungen (Identity Management) erkennen kann. Es wurde Unterstützung für Ansible-Rollen und -Module bereitgestellt, um die Installation und Verwaltung von IdM zu erleichtern.
- Das Design des Web-Interfaces wurde geändert, um das PatternFly 4-Interface zu verwenden, das dem Design von OpenShift 4 ähnelt. Ein Timeout für die Benutzerinaktivität wurde hinzugefügt, nach dessen Ablauf die Sitzung mit dem Web-Interface beendet wird. Die Unterstützung für die Authentifizierung mit einem Client-Zertifikat wurde hinzugefügt. Die Abschnitte zur Verwaltung von Speichern und virtuellen Maschinen wurden aktualisiert.
- Die Benutzeroberfläche zum Wechseln virtueller Arbeitsflächen in der GNOME Classic-Umgebung wurde geändert; der Schalter wurde in die untere rechte Ecke verschoben und als Leiste mit Miniaturansichten gestaltet.
- Das Grafik-Subsystem DRM (Direct Rendering Manager) wurde mit der Linux-Kernel-Version 5.1 synchronisiert. Die Grafiktreiber wurden aktualisiert und unterstützen jetzt Intel Comet Lake H und U (HD Graphics 610, 620, 630), Intel Ice Lake U (HD Graphics 910, Iris Plus Graphics 930, 940, 950), AMD Navi 10, Nvidia Turing TU116.
- Die GNOME-Sitzung basierend auf Wayland ist standardmäßig für Systeme mit mehreren GPUs aktiviert (zuvor wurde bei hybriden Grafiksystemen X11 verwendet).
- Unterstützung für neue Linux-Kernel-Parameter im Zusammenhang mit der Verwaltung des Einschaltens von Schutzmaßnahmen gegen neue Angriffe auf die spekulative Ausführung von CPU: mds, tsx, mitigations wurde hinzugefügt. Der Parameter
mem_encrypt zur Verwaltung der Aktivierung von AMD SME (Secure Memory Encryption) Erweiterungen wurde hinzugefügt. Der Parameter cpuidle.governor zur Auswahl des CPU-Leerlaufzustandsverwalters (cpuidle governor) wurde hinzugefügt. Der Parameter /proc/sys/kernel/panic_print zur Anpassung der Informationen, die im Falle eines Systemabsturzes (panic-Zustand) ausgegeben werden, wurde hinzugefügt.
/proc/sys/kernel/threads-max для определения максимального числа потоков, которые может создать функция fork(). Добавлен параметр /proc/sys/net/bpf_jit_enable для управления включением JIT-компилятора для BPF. - Der Algorithmus zum Starten von dnf-automatic.timer wurde geändert, um den Prozess der automatischen Installation von Updates aufzurufen. Anstelle eines monotonen Timers, der zu einem unvorhersehbaren Zeitpunkt nach dem Booten aktiviert wird, wird die angegebene Einheit jetzt zwischen 6 und 7 Uhr morgens gestartet. Wenn das System zu diesem Zeitpunkt ausgeschaltet ist, aber innerhalb einer Stunde nach dem Einschalten gestartet wird.
- Im AppStream-Repository wurden Module mit neuen Versionen von Python 3.8 (früher 3.6) und Maven 3.6 hinzugefügt. Die Pakete mit GCC 9.2.1, Clang/LLVM 9.0.1, Rust 1.41 und Go 1.13 wurden aktualisiert.
- Die Versionen der Pakete powertop 2.11 (mit Unterstützung für die Plattformen EHL, TGL, ICL/ICX), opencv 3.4.6, tuned 2.13.0, rsyslog 8.1911.0, audit 3.0-0.14, fapolicyd 0.9.1-2, sudo 1.8.29-3.el8 wurden aktualisiert.
firewalld 0.8, tpm2-tools 3.2.1, mod_md (mit Unterstützung für ACMEv2), grafana 6.3.6, pcp 5.0.2, elfutils 0.178, SystemTap 4.2, 389-ds-base 1.4.2.4.
samba 4.11.2. - Neue Pakete wie whois, graphviz-python3 (über das offiziell nicht unterstützte CRB-Repository (CodeReady Linux Builder) verteilt), perl-LDAP, perl-Convert-ASN1 wurden hinzugefügt.
- Der DNS-Server BIND wurde auf Version 9.11.13 aktualisiert und verwendet jetzt die GeoIP2-Standalone-Datenbank zur Zuordnung von Adressen zu Standorten im libmaxminddb-Format anstelle des veralteten GeoIP, das nun nicht mehr unterstützt wird. Eine neue Einstellung 'serve-stale' (stale-answer) wurde hinzugefügt, die es ermöglicht, veraltete DNS-Einträge zurückzugeben, wenn neue nicht abgerufen werden können.
- In rsyslog wurde das omhttp-Plugin für die Interaktion über die HTTP REST-Schnittstelle hinzugefügt.
- Änderungen, die dem Kernel Linux 5.5 entsprechen, wurden in das Auditsubsystem übernommen.
- Im setroubleshoot-Plugin wurde die Unterstützung für die Analyse von Zugriffsproblemen aufgrund von Speichermangel und automatisierte Reaktionen zur Behebung solcher Probleme hinzugefügt.
- Benutzern, die durch SELinux eingeschränkt sind, wurde die Möglichkeit gegeben, Dienste im Zusammenhang mit ihrer Benutzersitzung zu verwalten. In semanage wurde die Unterstützung für die Bewertung und Änderung der Netzportnummern SCTP und DCCP (zuvor wurden nur TCP und UDP unterstützt) hinzugefügt. Es wird die Behandlung von SELinux-Diensten unter eigenen Domänen für lvmdbusd (D-Bus API für LVM), lldpd, rrdcached, stratisd und timedatex sichergestellt.
- Firewalld wurde auf die JSON-Schnittstelle von libnftables umgestellt, um mit nftables zu interagieren, was zu einer erhöhten Leistung und Zuverlässigkeit führte. In nftables wurde die Unterstützung für mehrdimensionale Typen in IP-Sets, die Vereinigungen und Intervalle umfassen können, hinzugefügt. In den Firewalld-Regeln können jetzt Handler zur Verfolgung von Verbindungen für Dienste verwendet werden, die auf nicht standardmäßigen Netzwerkportnummern fungieren.
- Im Traffic Control-Subsystem des Kernels tc wurde die vollständige Unterstützung von
eBPF gewährleistet, was es der tc-Utility ermöglicht, eBPF-Programme zur Paketklassifizierung und Verarbeitung eingehender und ausgehender Warteschlangen anzuhängen. - Stabile Unterstützung für einige eBPF-Subsysteme wurde implementiert: die Toolchain und Bibliothek BCC (BPF Compiler Collection) zur Entwicklung von BPF-Trace- und Debug-Programmen sowie die Unterstützung von eBPF in tc. Die Komponenten bpftrace und eXpress Data Path (XDP) befinden sich weiterhin im Technologievorschau-Status.
- Komponenten für den Echtzeitbetrieb (kernel-rt) wurden mit dem Patch-Satz für den Kernel 5.2.21-rt13 synchronisiert.
- Es wurde die Möglichkeit geschaffen, den Prozess rngd (Daemon zur Einspeisung von Entropie in den Pseudozufallszahlengenerator) ohne Root-Rechte zu starten.
- In LVM wurde die Unterstützung der Cache-Methode dm-writecache zusätzlich zu der zuvor verfügbaren dm-cache hinzugefügt. Dm-cache cached die am häufigsten verwendeten Lese- und Schreiboperationen, während dm-writecache nur Schreiboperationen cached, indem sie zuerst auf schnellen SSD- oder PMEM-Speichermedien abgelegt und dann im Hintergrund auf langsame Festplatten übertragen werden.
- In XFS wurde die Unterstützung des Modus der verzögerten Schreibvorgänge (writeback) eingeführt, der cgroup berücksichtigt.
- In FUSE wurde die Unterstützung der Operation copy_file_range() hinzugefügt, die das Kopieren von Daten von einer Datei in eine andere beschleunigt, indem die Operation nur auf der Kernel-Seite ohne vorheriges Lesen der Daten in den Prozessspeicher ausgeführt wird. Die Optimierung ist besonders in GlusterFS bemerkbar.
- In den dynamischen Linker wurde die Option „—preload“ hinzugefügt, die es ermöglicht, Bibliotheken zur erzwungenen Ladung mit der Anwendung explizit anzugeben. Diese Option erlaubt es, auf die Verwendung der Umgebungsvariable LD_PRELOAD zu verzichten, die von Kindprozessen geerbt wird.
- Im Hypervisor KVM wurde vollständige Unterstützung für die geschachtelte Ausführung virtueller Maschinen implementiert.
- Neue Treiber wurden hinzugefügt, darunter
gVNIC, Broadcom UniMAC MDIO, Software iWARP, DRM VRAM, cpuidle-haltpoll, stm_ftrace, stm_console,
Intel Trace Hub, PMEM DAX,
Intel PMC Core,
Intel RAPL,
Intel Runtime Average Power Limit (RAPL). - DSA, TLS 1.0 und TLS 1.1 wurden als veraltet erklärt, die standardmäßig deaktiviert sind und nur im LEGACY-Paket verfügbar sind.
- Exklusive experimentelle (Technology Preview) Unterstützung für nmstate, AF_XDP, XDP, KTLS, dracut, kexec fast reboot, eBPF, libbpf, igc, NVMe über TCP/IP, DAX in ext4 und xfs, OverlayFS, Stratis, DNSSEC, GNOME auf ARM-Systemen, AMD SEV für KVM, Intel vGPU wurde bereitgestellt.
Quelle: opennet.ru
