A Red Hat bemutatta a Red Hat Enterprise Linux 10 disztribúció bétaverzióját és a Red Hat Enterprise Linux 9.5 kiadását. Az elkészült telepítőképek a Red Hat Customer Portal regisztrált felhasználói számára állnak rendelkezésre (a funkciók teszteléséhez a CentOS Stream 10 és CentOS Stream 9.5 ISO-képeket, valamint ingyenes fejlesztői RHEL-képzéseket is használhat). A RHEL 10 bináris csomagjainak tárolói nyilvánosan elérhetőek. A kiadások az x86_64, s390x (IBM System z), ppc64le és Aarch64 (ARM64) architektúrákhoz készültek. A RHEL 10 kiadása a következő év első felére várható.
A RHEL 10 ága a CentOS Stream 10 csomagalapján alapul, amely az RHEL upstream projektjeként működik, lehetőséget ad más résztvevőknek a csomagok előkészítésének ellenőrzésére, módosításaik javaslatára és a döntések befolyásolására. Az RHEL 10 13 éves támogatási ciklusának megfelelően 2035-ig lesz támogatva + 3 év kiterjesztett, fizetős támogatással. Az RHEL 9-en a frissítések 2032 május végéig folytatódnak, míg az RHEL 8 esetén 2029-ig.
Az RHEL 10 rpm csomagok forráskódjai szabadon letölthetők. Az RHEL 9.5 csomagok nem találhatók a git.centos.org nyilvános tárolójában, és a cég ügyfelei számára csak a weboldal zárt részén keresztül érhetők el, ahol felhasználói megállapodás (EULA) érvényes, amely megtiltja az adatok újraelosztását, így ezek a csomagok nem használhatók származtatott disztribúciók készítésére. Az RHEL 9.5 forráskódjai elérhetők a CentOS Stream tárolóban, de a szinkronizálás nem teljes, és nem mindig a legfrissebb csomagverziók egyeznek meg az RHEL csomagjaival. A Rocky Linux, az Oracle és a SUSE az RHEL kiadásainak rpm csomagjainak forráskódjait reprodukálják az OpenELA projekt keretében.
A RHEL 10 főbb változásai:
- Az Anaconda telepítő felületén új felhasználók létrehozásakor alapértelmezetten adminisztrátori jogokat kapnak (ez a viselkedés letiltható egy külön beállítással). Az installálóban új felület is felajánlásra került az időzónák kiválasztására. A távoli hozzáféréshez az installálóhoz RDP protokollt használnak a VNC helyett.
- Hozzáadva a kvantumszámítógépek ellenálló titkosítási algoritmusainak támogatása. Ezek az algoritmusok elérhetők az OpenSSL-ben, OpenSSH-ban és a rendszerszintű kriptográfiai politikákban (crypto-policies). Az OpenSSL-ben lehetőség nyílik PKCS #12 formátumú tanúsítvány- és kulcsfájlok létrehozására, amelyek megfelelnek a FIPS követelményeinek. Az openssl-pkcs11 motor helyett a pkcs11-provider került alkalmazásra, amely lehetővé teszi a hardveres kulcsok használatát az apache httpd, libssh, bind és más, OpenSSL-t használó alkalmazásokban. Az SSH host kulcsok hozzáférési jogait 0640-ről 0600-ra módosították (hozzáférés csak a tulajdonosnak). A GnuTLS-ben hozzáadva a tanúsítványok csonkításának támogatása zlib, brotli és zstd módszerekkel.
- A GnuPG mellett a Sequoia parancssori eszközkészlete (sq és sqv segédprogramok) került bevezetésre, amely megvalósítja az OpenPGP szabványt (RFC-4880) Rust nyelven.
- A DNF csomagkezelőben alapértelmezetten le van tiltva a csomagok fájllistáival kapcsolatos metaadatok letöltése. Ezek az adatok ritkán használatosak, de nagy méretűek és lelassítják a működést. A DNF és RPM PGP-hez az rpm-sequoia könyvtárat használták.
- Frissítve lettek a fejlesztői csomagok verziói: 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.
- Frissítve lettek a szervercsomagok: 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.
- Frissítve lettek a rendszer csomagok: Linux kernel 6.11, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.7, polkit 125.
- Új csomagok kerültek bevezetésre: tuned-ppd (a power-profiles-daemon helyett), libcpuid és dnsconfd (háttérfolyamat a DNS gyorsítótárazására). A Redis adatbázis kezelő kód bázisának tulajdonjogú licencre történő áttérése miatt a Valkey fork ajánlják a Redis helyett. Az ISC DHCP szerver helyett a Kea DHCP került bevezetésre. A zlib helyett a zlib-ng-compat csomagot alkalmazzák.
- Alapértelmezés szerint engedélyezve van a hálózati interfészek neveinek előre meghatározott kiválasztási módja (net.ifnames=1). A NetworkManagerben IPv4 esetén a duplikálás meghatározásának mechanizmusa került bevezetésre. IP-címek DAD (Duplicált Cím Felderítése) a helyi hálózaton, hogy megakadályozza azonos IP-címek kiosztását különböző rendszereknek.
- A lemezképekben (például az AWS és KVM rendszergépekhez készült képekben) megszűnt egy külön /boot partíció használata.
- Hozzáadva lett egy kísérleti támogatás a Composefs fájlrendszerhez, amely az OverlayFS és EROFS fölött működik, és optimalizálva lett a több csatolt lemezkép hatékony tárolására.
- Megérkezett az AMD SEV, SEV-SNP és SEV-ES kísérleti (Technology Preview) támogatása a KVM hypervisorban.
- A felhasználói térben dolgozó SELinux eszközkészlete (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) 3.7 verzióra frissült, amely bevezette az 'audit2allow -C' paramétert CIL (Common Intermediate Language) formátumban való kimenethez. A sandbox segédprogramhoz hozzáadva a Wayland protokoll támogatása.
- A Keylime komponensben hozzáadva az eszközök azonosításának támogatása IDevID (Kezdeti Eszközazonosító) és IAK (Kezdeti Tanúsítási Kulcs) által, és alapértelmezés szerint a TLS 1.3 protokoll került alkalmazásra.
- A webkonzolhoz javasolt egy új fájlkezelő (cockpit-files csomag), amely lehetővé teszi a fájlok és könyvtárak kezelését.

- A CUPS nyomtatószerver alapértelmezés szerint letiltja az mDNS és a broadcast üzemmódokat, amelyeket a nemrégiben felfedezett távoli kihasználásra alkalmas sebezhetőségekben használnak.
- A glibc-ben hozzáadva az AMD Zen 3 és Zen 4 processzorokhoz optimalizált memcpy és memmove funkciók variációi.
- Áttérés történt a Firefox és a Thunderbird Flatpak formátumú csomagokban történő szállítására.
- A klasszikus GNOME munkamenethez hozzáadódott egy áttekintő mód az aktív ablakok megtekintésére, amely korábban csak az alapértelmezett GNOME munkamenetben volt elérhető.
- Számos új illesztőprogramot adtak hozzá, köztük az Intel processzorokba integrált QAT (QuickAssist Technology) gyorsítójához, amely eszközöket kínál a számítások gyorsításához a tömörítés és titkosítás során.
- A csomagok szállítása leállítva: sendmail (ajánlott a postfix használata), redis, dhcp, dhcp-client, mod_security (kiemelve az EPEL-ben), spamassassin (kiemelve az EPEL-ben), xsane, runc.
- A squashfs és wget csomagokat, valamint az utmp és utmpx interfészeket a glibc-ben elavultnak nyilvánították.
Főbb változások a RHEL 9.5-öt illetően:
- Frissült a fejlesztők számára készült csomagok: 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.
- Frissültek a rendszerszoftverek verziói: OpenSSL 3.2.2, NSS 3.101, clevis 20, ipa 4.12.0, Podman 5.0.
- Frissültek a kiszolgálószoftverek: 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.
- Új rendszerszerepkör került bevezetésre a sudo kezelésére és konfigurálására. A snapshot szerepkörbe hozzáadták a LVM kötetek sznapshot kezelésének támogatását. Bővültek a postfix, podman, ssh, network, nbde_client, journald, logging és storage szerepkörök lehetőségei.
- A SELinux védelem alá került a nbdkit és bootupd szolgáltatás. A parancsok SELinux védelme alatt történő végrehajtásának támogatása hozzáadódott a QEMU Guest Agenthez.
- Hozzáadva a virtuális gépek élő migrációjának támogatása, amelyekhez NVIDIA vGPU-k vannak rendelve.
- A webes konzol számára javasolt a cockpit-files csomag, amely fájlkezelő megvalósítással rendelkezik.
- A NetworkManagerhez hozzáadva az IPsec-hez való kapcsolódás támogatása. VPN IPv6 címek használatával.
- Engedélyezve van a firewalld és nftables szolgáltatások egyidejű használata.
- Hozzáadva a Composefs fájlrendszer támogatása.
- A CPython GCC alatt végzett fordítása során engedélyezve lett az "-O3" optimalizálási mód, amely körülbelül 4%-kal növelte a Python teljesítményét.
- A Glibc-ben megvalósult a "GLIBC_TUNABLES=glibc.cpu.prefer_map_32bit_exec=1" üzemmód, amely a dinamikus objektumokat nem véletlenszerűen, hanem szorosan egymás mellett helyezi el az адресzterületen, így bizonyos konfigurációkban a teljesítmény növelhető az ASLR-védelem csökkentésének árán. A glibc-be beépítettek az AMD Zen 3 és Zen 4 processzorokhoz optimalizált memcpy és memmove funkcióváltozatokat.
- Az eBPF alrendszer megvalósítása szinkronban van a Linux 6.8 kernellel (az előző kiadásban a Linux 6.6 kernelből származó eBPF megvalósítást használták).
- A tmpfs fájlrendszer, amelyet általában a /tmp partícióhoz használnak, lemezkvóták támogatásával bővült.
- Az OpenSSL-ben hozzáadva a QUIC protokoll kísérleti ügyféloldali támogatása.
- Hozzáadva egy kísérleti támogatás az offload módhoz az UDP-csomagok IPsec-be való beágyazásának hálózati kártyára történő kiszervezéséhez.
- Hozzáadva egy kísérleti támogatás a HSM (Hardveres Biztonsági Modul) számára.
- Hozzáadva egy kísérleti lehetőség a LMDB adatbázis használatára a Directory Server-ben.
- Az Identitáskezelésben hozzáadva egy kísérleti ipa-migrate parancs az adatok migrálásához egy másik IdM szerverre.
- A kísérleti (Technology Preview) támogatás folytatódik:
- VPN WireGuard,
- kTLS (kernel szintű TLS),
- aszimmetrikus bemeneti/kimeneti io_uring interfész,
- DAX (Direct Access) az ext4 és XFS fájlrendszerhez.
- AMD SEV és SEV-ES a KVM hypervisorban,
- a systemd-resolved szolgáltatás,
- a Sigstore mechanizmusa a konténerek digitális aláírások szerinti ellenőrzésére,
- a PRP (Parallel Redundancy Protocol) és HSR (High-availability Seamless Redundancy) protokollok,
- IPsec hardveres gyorsítása a csomagok beágyazási műveleteinek a hálózati kártyára történő áthelyezésével,
- az ACME tanúsítványmenedzsment protokoll, amelyet a Let’s Encrypt használ,
- SRv6 (Segment Routing over IPv6),
- a GIMP 2.99.8 grafikus szerkesztő csomag,
- MPTCP (Multipath TCP) beállítások a NetworkManager-en keresztül,
- DNSSEC az IdM-ben,
- virtio-mem,
- Socket API a TuneD számára,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME ARM64 és IBM Z számára.
- Elavultnak nyilvánították a libgcrypt és pam_ssh_agent_auth csomagokat.
- Eltávolítva az X.org Server és a kapcsolódó komponensek a szállítmányból (erről a tesztkiadás megjegyzésében nem esett szó, de ez a változtatás tervben volt). Az X11-alkalmazások Wayland-munkamenetben történő indítása az XWayland DDX-szerver segítségével valósul meg.
- A PulseAudio hangkiszolgálót a PipeWire csomagra cserélték. Eltávolítva a TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese, Tweaks és Qt5 csomagokat (csak a Qt 6 maradt).
Forrás: opennet.ru

