Společnost Red Hat představila beta verzi distribuce Red Hat Enterprise Linux 10 a vydání Red Hat Enterprise Linux 9.5. Připravené instalační obrazy jsou k dispozici pro registrované uživatele Red Hat Customer Portal (pro hodnocení funkčnosti lze také použít iso obrazy CentOS Stream 10 a CentOS Stream 9.5, stejně jako bezplatné verze RHEL pro vývojáře). Repozitáře s binárními balíčky RHEL 10 jsou veřejně dostupné. Vydání jsou vytvořena pro architektury x86_64, s390x (IBM System z), ppc64le a Aarch64 (ARM64). Vydání RHEL 10 se očekává v první polovině příštího roku.
Větev RHEL 10 používá jako základ balíčkovou bázi CentOS Stream 10, která je umístěna jako upstream projekt pro RHEL, umožňující externím účastníkům kontrolovat přípravu balíčků pro RHEL, navrhovat své změny a mít vliv na přijímaná rozhodnutí. V souladu s 13letým cyklem podpory bude RHEL 10 podporována až do roku 2035 + 3 roky rozšířené placené podpory. Aktualizace pro RHEL 9 budou i nadále vydávány do konce května 2032, a RHEL 8 do roku 2029.
Zdrojové kódy rpm balíčků RHEL 10 byly publikovány pro volné stažení. Balíčky RHEL 9.5 nejsou umístěny v veřejném repozitáři git.centos.org a jsou poskytovány klientům společnosti pouze prostřednictvím uzavřené části webu, kde platí uživatelská smlouva (EULA), která zakazuje redistribuci dat, což neumožňuje použít tyto balíčky pro vytváření odvozených distribucí. Zdrojové kódy RHEL 9.5 zůstávají dostupné v repozitáři CentOS Stream, ale nejsou plně synchronizovány s RHEL a v něm nemusí vždy nejnovější verze balíčků odpovídat balíčkům z RHEL. Rocky Linux, Oracle a SUSE reprodukují zdrojové kódy rpm balíčků vydání RHEL v rámci projektu OpenELA.
Hlavní změny v RHEL 10:
- Při vytváření nových uživatelů prostřednictvím rozhraní instalátoru Anaconda mají noví uživatelé ve výchozím nastavení administrátorská práva (pro vypnutí tohoto chování je k dispozici speciální nastavení). Instalátor také nabízí nové rozhraní pro výběr časového pásma. Pro vzdálený přístup k instalátoru je použit protokol RDP místo VNC.
- Byla přidána podpora algoritmů šifrování odolných vůči útokům kvantových počítačů. Tyto algoritmy jsou k dispozici v OpenSSL, OpenSSH a v systémových kryptografických politikách (crypto-policies). V OpenSSL byla přidána možnost vytváření souborů s certifikáty a klíči ve formátu PKCS #12 splňující požadavky FIPS. Místo enginu openssl-pkcs11 byl použit pkcs11-provider, který umožňuje použití hardwarových klíčů v apache httpd, libssh, bind a dalších aplikacích využívajících OpenSSL. Práva přístupu k hostitelským klíčům SSH byla změněna z 0640 na 0600 (pouze pro vlastníka). V GnuTLS byla přidána podpora komprese certifikátů metodami zlib, brotli a zstd.
- Kromě GnuPG byl přidán nástroj pro příkazový řádek Sequoia (nástroje sq a sqv) s implementací standardu OpenPGP (RFC-4880) v jazyce Rust.
- V balíčkovém správci DNF je ve výchozím nastavení zakázáno stahování metadat se seznamy souborů zahrnutých v balíčcích (filelist). Tyto údaje se zřídka používají, ale mají velkou velikost a zpomalují výkon. Pro práci s PGP v DNF a RPM byla použita knihovna rpm-sequoia.
- Byly aktualizovány verze balíčků pro vývojáře: GCC 14.2, LLVM 18.1.8, Python 3.12, Ruby 3.3, OpenJDK 21, Rust 1.79.0, Go 1.22, Node.js 22, Perl 5.40, PHP 8.3, Git 2.45, Subversion 1.14, SystemTap 5.1, Valgrind 3.23.0.
- Byly aktualizovány serverové balíčky: OpenSSH 9.8, nginx 1.26, Apache HTTPD 2.4.62, Varnish Cache 7.4, Squid 6.10, MariaDB 10.11, MySQL 8.4, PostgreSQL 16, PCP 6.3.0, Grafana 10.2.6, libreswan 4.15, Pacemaker 2.1.8, 389-ds-base 3.0.4, Podman 5.0.
- Byly aktualizovány systémové balíčky: jádro Linux 6.11, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.7, polkit 125.
- Byly přidány nové balíčky tuned-ppd (místo power-profiles-daemon), libcpuid a dnsconfd (pracovní proces pro caching DNS). V souvislosti s přechodem kódové základny SDB Redis na proprietární licenci místo Redis byl navržen fork Valkey. Místo DHCP serveru ISC DHCP byl nasazen Kea DHCP. Místo zlib byl nasazen balíček zlib-ng-compat.
- Ve výchozím nastavení je povolen režim prediktivního výběru jmen pro síťové rozhraní (net.ifnames=1). V NetworkManageru byl pro IPv4 zaveden mechanismus pro rozpoznání duplikace. IP adress DAD (Duplicitní detekce adres) pro prevenci přidělení stejné IP na různých systémech v lokální síti.
- U diskových obrazů (například u systémových obrazů pro AWS a KVM) byla zrušena možnost použití samostatné části "/boot."
- Byla přidána experimentální podpora souborového systému Composefs, který je implementován jako nadstavba nad FS OverlayFS a EROFS, a je optimalizován pro efektivní sdílení obsahu několika připojených diskových obrazů.
- Byla poskytnuta experimentální (Technology Preview) podpora AMD SEV, SEV-SNP a SEV-ES v hypervizoru KVM.
- Nástroje SELinux běžící v uživatelském prostoru (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) byly aktualizovány na verzi 3.7, která implementuje parametr „audit2allow -C“ pro výstup v formátu CIL (Common Intermediate Language). Do utilitky sandbox byla přidána podpora protokolu Wayland.
- V komponentě Keylime byla přidána podpora identifikace zařízení prostřednictvím IDevID (Initial Device Identity) a IAK (Initial Attestation Key) a jako výchozí je aktivován protokol TLS 1.3.
- Ve webové konzoli byl navržen nový správce souborů (balíček cockpit-files), který umožňuje spravovat soubory a adresáře.

- V tiskovém serveru CUPS je ve výchozím nastavení vypnuta práce v režimech mDNS a broadcast, které byly využívány v nedávno odhalených vzdáleně zneužitelných vulnerabilitách.
- V glibc byly zahrnuty varianty funkcí memcpy a memmove optimalizované pro procesory AMD Zen 3 a Zen 4.
- Byl realizován přechod na dodávku Firefox a Thunderbird v balících formátu Flatpak.
- V klasické relaci GNOME byl přidán režim náhledu pro prohlížení otevřených oken, který byl dříve dostupný pouze ve standardní relaci GNOME.
- Bylo přidáno velké množství nových ovladačů, včetně ovladačů pro vestavěný akcelerátor Intel QAT (QuickAssist Technology), který nabízí nástroje pro urychlení výpočtů používaných při kompresi a šifrování.
- Byla ukončena dodávka balíků: sendmail (doporučuje se přejít na postfix), redis, dhcp, dhcp-client, mod_security (přenesen do EPEL), spamassassin (přenesen do EPEL), xsane, runc.
- Byly vyhlášeny zastaralé balíky squashfs a wget, stejně jako rozhraní utmp a utmpx v glibc.
Hlavní změny v RHEL 9.5:
- Byly aktualizovány balíčky pro vývojáře: GCC 11.5, Node.js 22, GCC Toolset 14, LLVM Toolset 18.1.8, Rust Toolset 1.79.0, Go Toolset 1.22, OpenJDK 17, GDB 14.2, Valgrind 3.23.0, SystemTap 5.1, elfutils 0.191, libabigail 2.5.
- Byly aktualizovány verze systémových balíčků: OpenSSL 3.2.2, NSS 3.101, clevis 20, ipa 4.12.0, Podman 5.0.
- Byly aktualizovány serverové balíčky: Apache HTTPD 2.4.62, BIND 9.18, PCP 6.2.2, Grafana 10.2.6, libreswan 4.15, PostgreSQL 16, samba 4.20.2.
- Byla přidána nová systémová role pro správu a konfiguraci sudo. Do role snapshot byla přidána podpora správy snapshotů v LVM. Rozšířeny byly možnosti rolí postfix, podman, ssh, network, nbde_client, journald, logging a storage.
- Služby nbdkit a bootupd byly převedeny pod ochranu SELinux. Byla přidána podpora k provádění příkazů pod ochranou SELinux prostřednictvím QEMU Guest Agent.
- Byla přidána podpora live-migrace virtuálních strojů, do kterých je připojena vGPU NVIDIA.
- Pro webovou konzoli byl navržen balíček cockpit-files s implementací správce souborů.
- V NetworkManager byla přidána podpora pro připojení k IPsec VPN s využitím adres IPv6.
- Bylo povoleno současné používání služeb firewalld a nftables.
- Byla přidána podpora pro souborový systém Composefs.
- Při sestavování CPython v GCC je aktivován režim optimalizace „-O3“, což umožnilo zvýšit výkon Pythonu přibližně o 4 %.
- Pro Glibc byl implementován režim „GLIBC_TUNABLES=glibc.cpu.prefer_map_32bit_exec=1“, který zahrnuje umístění dynamických objektů do adresního prostoru nikoli náhodně, ale těsně vedle sebe, což v některých konfiguracích umožňuje zvýšení výkonu na úkor snížení ochrany ASLR. V glibc jsou zahrnuty varianty funkcí memcpy a memmove optimalizované pro procesory AMD Zen 3 a Zen 4.
- Implementace pod systému eBPF je synchronizována s jádrem Linux 6.8 (v minulém vydání byla použita implementace eBPF z jádra Linux 6.6).
- Pro souborový systém tmpfs, obvykle používaný pro oddíl /tmp, byla implementována podpora diskových kvót.
- V OpenSSL byla přidána experimentální podpora protokolu QUIC na straně klienta.
- Byla přidána experimentální podpora offload-režimu pro přenesení operací enkapsulace UDP paketů do IPsec na stranu síťové karty.
- Byla přidána experimentální podpora HSM (Hardware Security Module).
- Byla přidána experimentální možnost použití databáze LMDB v Directory Server.
- V Identity Management byla přidána experimentální příkaz ipa-migrate pro migraci dat na jiný server IdM.
- Pokračovalo se v poskytování experimentální (Technology Preview) podpory:
- VPN WireGuard,
- kTLS (TLS na úrovni jádra),
- rozhraní asynchronního vstupu/výstupu io_uring,
- DAX (Direct Access) pro ext4 a XFS,
- AMD SEV a SEV-ES v hypervizoru KVM,
- služby systemd-resolved.
- mechanismu Sigstore pro ověřování kontejnerů pomocí digitálních podpisů,
- protokolů PRP (Parallel Redundancy Protocol) a HSR (High-availability Seamless Redundancy),
- hardwarové akcelerace IPsec přes přesun operací enkapsulace paketů na stranu síťové karty,
- protokolu pro správu certifikátů ACME využívaného v Let’s Encrypt,
- SRv6 (Segment Routing over IPv6,
- balíčku s grafickým editorem GIMP 2.99.8,
- nastavení MPTCP (Multipath TCP) přes NetworkManager,
- DNSSEC v IdM,
- virtio-mem,
- Socket API pro TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME pro ARM64 a IBM Z.
- Byly prohlášeny za zastaralé balíčky libgcrypt a pam_ssh_agent_auth.
- Ze dodávky byl odstraněn X.org Server a související komponenty (v poznámce k testovacímu vydání o tom nebylo zmíněno, ale tato změna byla v plánu). Možnost spuštění X11 aplikací v seanci Wayland je zajištěna pomocí DDX serveru XWayland.
- Zvukový server PulseAudio byl nahrazen balíčkem PipeWire. Byly odstraněny balíčky TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese, Tweaks a Qt5 (zůstal pouze Qt 6).
Zdroj: opennet.ru

