Tvrtka Red Hat predstavila je beta verziju distribucije Red Hat Enterprise Linux 10 i izdanje Red Hat Enterprise Linux 9.5. Pripremljene su instalacijske slike za registrirane korisnike Red Hat Customer Portala (za ocjenu funkcionalnosti također se mogu koristiti iso slike CentOS Stream 10 i CentOS Stream 9.5, kao i besplatne verzije RHEL za programere). Repozitoriji s binarnim paketima RHEL 10 dostupni su javno. Izdanja su formirana za arhitekture x86_64, s390x (IBM System z), ppc64le i Aarch64 (ARM64). Izdanje RHEL 10 očekuje se u prvoj polovici sljedeće godine.
Grana RHEL 10 koristi kao osnovu paketnu bazu CentOS Stream 10, koja se pozicionira kao upstream projekt za RHEL, omogućujući vanjskim sudionicima da kontroliraju pripremu paketa za RHEL, predlažu svoje promjene i utječu na donesene odluke. Prema 13-godišnjem ciklusu podrške, RHEL 10 će se održavati do 2035. godine uz 3 godine produžene plaćene podrške. Ažuriranja za RHEL 9 nastavit će se objavljivati do kraja svibnja 2032. godine, a RHEL 8 do 2029. godine.
Izvorni tekstovi rpm paketa RHEL 10 objavljeni su za slobodno preuzimanje. Paketi RHEL 9.5 nisu smješteni u javni repozitorij git.centos.org i pružaju se klijentima tvrtke samo putem zatvorenog dijela web stranice, na kojoj vrijedi korisnički ugovor (EULA) koji zabranjuje redistribuciju tih podataka, što ne omogućuje korištenje tih paketa za stvaranje izvedenih distribucija. Izvorni tekstovi RHEL 9.5 i dalje su dostupni u repozitoriju CentOS Stream, no on nije potpuno usklađen s RHEL i ne sadrži uvijek najnovije verzije paketa koje se podudaraju s paketima iz RHEL-a. Rocky Linux, Oracle i SUSE reproduciraju izvorne tekstove rpm paketa izdanja RHEL u okviru projekta OpenELA.
Glavne promjene u RHEL 10:
- Kada se novi korisnici kreiraju putem sučelja instalatera Anaconda, tim korisnicima po defaultu se dodjeljuju administratorska prava (za isključivanje ovog ponašanja dostupna je posebna opcija). U instalateru je također ponuđeno novo sučelje za odabir vremenske zone. Za daljinski pristup instalateru koristi se protokol RDP umjesto VNC-a.
- Dodana je podrška za algoritme šifriranja otpornim na kvantno dekodiranje. Ovi algoritmi dostupni su u OpenSSL, OpenSSH i u sustavnim kriptografskim politikama (crypto-policies). U OpenSSL je dodana mogućnost kreiranja datoteka s certifikatima i ključevima u PKCS #12 formatu, koji ispunjava FIPS zahtjeve. Umjesto openssl-pkcs11 motora korišten je pkcs11-provider, koji omogućava korištenje hardverskih ključeva u apache httpd, libssh, bind i drugim aplikacijama koje koriste OpenSSL. Prava pristupa prema SSH host ključevima promijenjena su s 0640 na 0600 (pristup samo vlasniku). U GnuTLS dodana je podrška za kompresiju certifikata metodama zlib, brotli i zstd.
- Uz GnuPG, dodan je alat za rad u naredbenom redu Sequoia (alatke sq i sqv) s implementacijom OpenPGP standarda (RFC-4880) na jeziku Rust.
- U paketnom menadžeru DNF prema zadanim postavkama isključeno je preuzimanje metapodataka sa popisima datoteka koje pripadaju paketima (filelist). Ovi podaci se rijetko koriste, ali su veliki i usporavaju rad. Za rad s PGP u DNF i RPM koristi se biblioteka rpm-sequoia.
- Ažurirane su verzije paketa za programere: 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.
- Ažurirani su serverski paketi: 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.
- Ažurirani su sistemski paketi: Linux kernel 6.11, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.7, polkit 125.
- Dodani su novi paketi tuned-ppd (umjesto power-profiles-daemon), libcpuid i dnsconfd (pozadinski proces za keširanje DNS-a). Zbog promjene licencne osnove za Redis DB, predložen je fork Valkey. Umjesto ISC DHCP poslužitelja korišten je Kea DHCP. Umjesto zlib korišten je paket zlib-ng-compat.
- Prema zadanim postavkama uključen je način predvidivog odabira imena za mrežne sučelja (net.ifnames=1). U NetworkManageru za IPv4 uključena je mehanizam za otkrivanje duplikacije. IP adresa DAD (Otkrivanje duplih adresa) za sprečavanje dodjeljivanja iste IP adrese različitim sustavima u lokalnoj mreži.
- U diskovnim slikama (npr. u sustavnim slikama za AWS i KVM) prestala je upotreba odvojene particije /boot.
- Dodana je eksperimentalna podrška za datotečni sustav Composefs, implementiran kao sloj iznad FS OverlayFS i EROFS, optimiziran za učinkovito zajedničko pohranjivanje sadržaja više montiranih diskovnih slika.
- Pružena je eksperimentalna (Technology Preview) podrška za AMD SEV, SEV-SNP i SEV-ES u hipervizoru KVM.
- Alati SELinux koji rade u korisničkom prostoru (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) ažurirani su na verziju 3.7, koja sadrži opciju „audit2allow -C“ za ispis u CIL formatu (Common Intermediate Language). U alat sandbox dodana je podrška za Wayland protokol.
- U komponenti Keylime dodana je podrška za identifikaciju uređaja preko IDevID (Initial Device Identity) i IAK (Initial Attestation Key), a prema zadanim postavkama aktiviran je protokol TLS 1.3.
- U web konzoli predložen je novi upravitelj datotekama (paket cockpit-files) koji omogućava upravljanje datotekama i direktorijima.

- U poslužitelju za ispis CUPS prema zadanim postavkama isključena je podrška za mDNS i broadcast načine rada, korištene u nedavno otkrivenim udaljenim ranjivostima.
- U glibc su uključene verzije funkcija memcpy i memmove optimizirane za AMD Zen 3 i Zen 4 procesore.
- Provedena je tranzicija na dostavu Firefox i Thunderbird paketa u Flatpak formatu.
- U klasičnoj sesiji GNOME dodan je pregledni način rada za pregled otvorenih prozora, koji je prethodno bio dostupan samo u standardnoj sesiji GNOME.
- Dodano je mnogo novih drajvera, uključujući drajvere za ugrađeni u Intel procesore QAT (QuickAssist Technology) akcelerator, koji nudi alate za ubrzavanje izračuna korištenih pri kompresiji i šifriranju.
- Prekinuta je isporuka paketa: sendmail (preporučuje se prelazak na postfix), redis, dhcp, dhcp-client, mod_security (premješten u EPEL), spamassassin (premješten u EPEL), xsane, runc.
- Objavljeni su zastarjeli paketi squashfs i wget, kao i sučelja utmp i utmpx u glibc.
Glavne promjene u RHEL 9.5:
- Ažurirani su paketi za programere: 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.
- Ažurirane su verzije sistemskih paketa: OpenSSL 3.2.2, NSS 3.101, clevis 20, ipa 4.12.0, Podman 5.0.
- Ažurirani su poslužiteljski paketi: 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.
- Dodana je nova sistemska uloga za upravljanje i konfiguraciju sudo-a. U ulogu snapshot dodana je podrška za upravljanje snapshot-ima u LVM skupu. Proširene su mogućnosti uloga postfix, podman, ssh, network, nbde_client, journald, logging i storage.
- Službe nbdkit i bootupd prevedene su pod zaštitu SELinux-a. Dodana je podrška za izvršavanje komandi pod zaštitom SELinux-a putem QEMU Guest Agenta.
- Dodana je podrška za live migraciju virtuelnih mašina koje koriste vGPU NVIDIA.
- Za web konzolu predložen je paket cockpit-files s implementacijom menadžera datoteka.
- U NetworkManageru dodana je podrška za povezivanje na IPsec VPN koristeći IPv6 adrese.
- Dozvoljeno je istovremeno korišćenje usluga firewalld i nftables.
- Dodana je podrška za sistem datoteka Composefs.
- Pri izgradnji CPython-a u GCC-u uključeno je podešavanje optimizacije „-O3“, što je omogućilo povećanje performansi Pythona za otprilike 4%.
- Za Glibc implementiran je režim „GLIBC_TUNABLES=glibc.cpu.prefer_map_32bit_exec=1“, koji uključuje postavljanje dinamičkih objekata u adresnom prostoru ne nasumično, već jedan pored drugog, što omogućava poboljšanje performansi u nekim konfiguracijama na račun smanjenja ASLR zaštite. U glibc uključene su varijante funkcija memcpy i memmove, optimizovane za procesore AMD Zen 3 i Zen 4.
- Implementacija eBPF podsys-tema sinhronizovana je s Linux kernelom 6.8 (u prethodnom izdanju korišćena je implementacija eBPF iz Linux kernela 6.6).
- Za sistem datoteka tmpfs, koji se obično koristi za deonicu /tmp, implementirana je podrška za diskovne kvote.
- U OpenSSL dodana je eksperimentalna podrška za QUIC protokol na strani klijenta.
- Dodana je eksperimentalna podrška za offload režim za premještanje operacija enkapsulacije UDP paketa u IPsec na mrežni adapter.
- Dodana je eksperimentalna podrška za HSM (Hardware Security Module).
- Dodana je eksperimentalna mogućnost korišćenja LMDB baze podataka u Directory Server-u.
- U Identity Management dodana je eksperimentalna komanda ipa-migrate za migraciju podataka na drugi IdM server.
- Nastavljena je pružanje eksperimentalne (Technology Preview) podrške:
- VPN WireGuard,
- kTLS (TLS na razini jezgre),
- interfejsa asinkronog ulaza/izlaza io_uring,
- DAX (Direct Access) za ext4 i XFS,
- AMD SEV i SEV-ES u hipervizoru KVM,
- servisa systemd-resolved,
- mehanizma Sigstore za verifikaciju kontejnera putem digitalnih potpisa,
- protokola PRP (Parallel Redundancy Protocol) i HSR (High-availability Seamless Redundancy),
- hardverskog ubrzanja IPsec kroz prebacivanje operacija enkapsulacije paketa na stranu mrežne kartice,
- protokola za upravljanje sertifikatima ACME, koji se primenjuje u Let’s Encrypt,
- SRv6 (Segment Routing over IPv6,
- paketa s grafičkim editorom GIMP 2.99.8,
- postavki MPTCP (Multipath TCP) putem NetworkManager,
- DNSSEC u IdM,
- virtio-mem,
- Socket API za TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME za ARM64 i IBM Z.
- Proklamovani su kao zastareli paketi libgcrypt i pam_ssh_agent_auth.
- X.org Server i povezani dodaci uklonjeni su iz isporuke (u belešci o testnom izdanju to nije pomenuto, ali ova promena je bila u planu). Mogućnost pokretanja X11 aplikacija u Wayland sesiji obezbeđena je korišćenjem DDX servera XWayland.
- Zvukovni poslužitelj PulseAudio zamijenjen je paketom PipeWire. Uklonjeni su paketi TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese, Tweaks i Qt5 (ostavljen je samo Qt 6).
Izvor: opennet.ru

