Po vydání Red Hat Enterprise Linux 9.4 bylo zveřejněno aktualizace předchozí větve Red Hat Enterprise Linux 8.10, která bude podpora paralelně s větví RHEL 9.x a bude podporována minimálně do roku 2029. Instalace jsou připraveny pro architektury x86_64, s390x (IBM System z), ppc64le a Aarch64, ale jsou k dispozici ke stažení pouze registrovaným uživatelům Red Hat Customer Portal (také je možné použít iso-obrázky CentOS Stream 9 a zdarma dostupné verze RHEL pro vývojáře).
Příprava nových verzí Red Hat Enterprise Linux 8.x probíhá v souladu s vývojovým cyklem, který zahrnuje vydávání nových verzí každých šest měsíců v předem stanoveném čase. RHEL 8.10 je posledním vydáním v větvi 8.x, které bylo vytvořeno v plné podpoře, což zahrnuje i funkční vylepšení. K 31. květnu 2024 bude větev 8.x převedena do fáze podpory, ve které se priority přesunou na opravy chyb a bezpečnost, s drobnými vylepšeními spojenými s podporou důležitých hardwarových systémů.
Jak je tomu v případě větve RHEL 9, zdrojové kódy rpm-balíčků RHEL 8 nyní nejsou veřejně distribuovány prostřednictvím Git repozitáře CentOS, ale zůstávají k dispozici klientům společnosti prostřednictvím uzavřené části webu, na které platí uživatelská smlouva (EULA), která zakazuje redistribuci těchto dat. Zdrojové kódy lze nalézt v repozitáři CentOS Stream, ale ten není plně synchronizován s RHEL a někdy nejnovější verze balíčků nemusí odpovídat balíčkům z RHEL. Rocky Linux, Oracle a SUSE spojili síly a reprodukují zdrojové kódy rpm-balíčků verzí RHEL v rámci projektu OpenELA. AlmaLinux přešel na používání repozitáře CentOS Stream a umožňuje existenci drobných odchylek v chování (mohou se lišit na úrovni jednotlivých patchů), ale zachovává binární kompatibilitu na úrovni ABI.
Klíčové změny:
- Sada obsahuje nové verze kompilátorů a nástrojů pro vývojáře: 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.
- Byly aktualizovány serverové a systémové balíčky: 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.
- Byla zajištěna plná podpora technologie pro vytváření izolovaných enclaves Intel SGX (Software Guard Extensions). Podporovány jsou verze SGX 1 a 2, které umožňují využití mechanismů FLC (Flexible Launch Control) a EDMM (Enclave Dynamic Memory Management) pro změnu oprávnění k jednotlivým stránkám paměti enclavy, dynamické přidávání/odebírání stránek paměti k enclavě a rozšíření enclavy.
- Byl stabilizován ovladač IDXD (Data Streaming Accelerator) pro zapojení akcelerátorů přenosu dat integrovaných v CPU Intel.
- Do zaváděcího programu GRUB a vrstvy shim byla přidána funkce aplikace mechanismů ochrany paměti DEP (Data Execution Prevention), NX (No Execute) a XD (Execute Disable) pro zakázání vykonávání instrukcí v určitých oblastech paměti před začátkem zavádění systému. Přidána podpora hardwarové izolace. virtuálních strojů (VMs Trust Domains) pomocí technologie Intel Trust Domain Extension (Intel TDX).
- Byla přidána podpora hashování hesel pomocí algoritmu bcrypt.
- Ve sběračích obrazů RHEL byla poskytnuta možnost určení libovolných bodů připojení a vytváření různých režimů rozdělení na oddíly (auto-lvm, lvm, raw).
- V OpenSSL byla implementována ochrana proti útokům na dešifrování RSA založeným na měření doby operací, které využívají varianty metody Bleichenbacha.
- V IdM (Identity Management) byla implementována možnost autentizace uživatelů prostřednictvím externích poskytovatelů (IdPs), kteří podporují protokol OAuth 2 (Device Authorization Grant).
- Byl přidán experimentální příkaz „podman build farm“ pro vytváření obrazů kontejnerů současně pro více architektur. V Podman byla přidána plná podpora backendu na bázi SQLite a umožněno používání modulů containers.conf pro selektivní načítání nastavení. V Containerfile byly povoleny víc řádkové instrukce HereDoc. Byla oznámena depreciace síťového zásobníku CNI (Container Network Interface). Pomocí příkazu „podman machine“ byla implementována možnost překlenutí USB zařízení do virtuálních strojů QEMU.
- Do utilitiy ss, která je součástí balíku iproute2, byla přidána možnost „—bound-inactive“ pro zobrazení neaktivních síťových socketů TCP, které jsou připojené k IP adresu a síťovému portu (byl proveden výstup bind), ale nejsou spojeny (volání connect) nebo nejsou přepnuty do režimu čekání na spojení (volání listen).
- Do multipathd byla přidána podpora zpracování událostí FPIN-Li (Fabric Performance Impact Notification) pro optimalizaci přístupu k úložištím NVMe.
- Byl přidán balíček grafana-selinux pro spuštění grafany s ochranou SELinux.
- Nástroj rtla byl aktualizován na stav odpovídající jádru Linux 6.6. Přidána možnost „rtla -C“ pro připojení k dalším cgroup streamům.
- Do nástroje rteval byla přidána možnost použití prefixů „+“ a „-“ pro připojení a odpojení CPU jader ze seznamu sledovaných jader (measurement-cpulist).
- V webové konzole bylo zjednodušeno ovládání úložišť a změna velikosti oddílů. Byla přidána podpora generování shell skriptů a Ansible scénářů pro nastavení kdump. Pro připojení k virtuálním strojům byl místo protokolu SPICE využit VNC. V sekci Virtuální stroje byla implementována možnost přidávání otevřených SSH klíčů a připojení již naformátovaných blokových zařízení.
- Byly přidány nové systémové role: bootloader pro správu zaváděče a jádra; fapolicyd pro nastavení fapolicyd; snapshot pro správu LVM snapshotů. Do role sshd byla přidána možnost autentizace pomocí certifikátů.
- Byla přidána podpora migrace virtuálních strojů v režimu Multi-FD (více popisovačů souborů), kde při přesunu virtuálního stroje se nastavuje několik paralelních spojení, což umožňuje zrychlení přenosu dat při vysokorychlostním síťovém připojení (20 Gbps a více).
- Pokračuje poskytování experimentální (Technology Preview) podpory AF_XDP, XDP hardwarového offloading, Multipath TCP (MPTCP), MPLS (víceprotokolové směrování), dracut, kexec fast reboot, nispor, DAX v ext4 a xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, NVMe/TCP, DNSSEC, GNOME na systémech ARM64 a IBM Z, AMD SEV pro KVM, Intel vGPU, Toolbox.
Zdroj: opennet.ru
