Spoločnosť Red Hat predstavila vydanie distribúcie Red Hat Enterprise Linux 10.1 a tiež aktualizáciu predchádzajúcej verzie — Red Hat Enterprise Linux 9.7. Hotové inštalačné obrazy sú k dispozícii pre registrovaných používateľov Red Hat Customer Portal (na hodnotenie funkčnosti je možné použiť verejne dostupné iso-obrazy CentOS Stream 10 a tiež bezplatné zostavenia RHEL pre vývojárov). Vydanie je vytvorené pre architektúry x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) a RISC-V (preview). V súlade so 14-ročným cyklom podpory distribúcie RHEL bude verzia 10 podporovaná do roku 2035 + 4 roky rozšírenej platené podpory. Aktualizácie pre RHEL 9 budú naďalej vydávané do konca mája 2032 a RHEL 8 do roku 2029.
Balíčky RHEL nejsou umístěny ve veřejném repozitáři git.centos.org a jsou klientům společnosti poskytovány pouze prostřednictvím uzavřené části webu, na kterém platí uživatelská smlouva (EULA), která zakazuje redistribuci dat stažených prostřednictvím klientského portálu, což vytváří právní rizika při používání těchto balíčků k vytváření odvozených distribucí. Zdrojové kódy RHEL zůstávají dostupné v repozitáři CentOS Stream, ale nejsou plně synchronizovány s RHEL a verze balíčků v něm se vždy neshodují s balíčky z RHEL. Rocky Linux, Oracle a SUSE reprodukují zdrojové kódy rpm-balíčků vydání RHEL v rámci projektu OpenELA.
Hlavné zmeny v RHEL 10.1 (väčšina z uvedených zmien sa nachádza aj v RHEL 9.7):
- Vo všetkých systémových kryptografických politikách (crypto-policies) sú predvolene zahrnuté postkvantové algoritmy šifrovania. Knižnica OpenSSL bola aktualizovaná na verziu 3.5 s podporou postkvantových kryptografických algoritmov ML-KEM, ML-DSA a SLH-DSA, s podporou protokolu QUIC a pridaním hybridnej verzie ML-KEM do skupiny algoritmov, ktoré sa predvolene používajú v TLS. Do balíka rpm-sequoia bola pridaná podpora OpenPGP v6.
- Pridaná podpora eDNS (Encrypted DNS), ktorá umožňuje používať protokol DoT (DNS over TLS) na šifrovanie DNS prevádzky.
- Pridaná podpora digitálnych podpisov balíkov implementovaných vo formáte RPM6. Poskytovaná experimentálna podpora na overovanie digitálneho podpisu RPM balíkov pomocou nástrojov Sequoia PGP.
- V balíkovom manažéri RPM bola implementovaná úschova kontrolných súm SHA256 a SHA512 každého inštalovaného rpm balíka, aby sa následne overilo, že nainštalovaný balík zodpovedá zadanému rpm súboru.
- V systemd je implementovaná podpora pre mäkké reštartovanie (príkaz „systemctl soft-reboot“), ktoré reštartuje iba komponenty používateľského priestoru, pričom sa dotýka jadra Linuxu. V tomto režime sa pri reštartovaní neaplikujú fázy inicializácie hardvéru, volania zavádzača, spúšťania a načítania jadra, inicializácie ovládačov, načítania firmvéru a spracovania initrd, čo podstatne urýchľuje reštart a znižuje prestoje počas aktualizácie prostredí využívajúcich hotové systémové obrazy. V režime soft-reboot sa ukončia všetky procesy v používateľskom priestore, nahradí sa obraz koreňovej FS novou verziou a spustí sa proces inicializácie systému, bez reštartovania jadra.
- Bol poskytnutý spôsob inštalácie zásobníkov vysokovýkonných výpočtov, ako sú CUDA od NVIDIA a ROCm od AMD, z repozitárov podporovaných Red Hat v spolupráci s NVIDIA a AMD.
- Bol pridaný nový komponent AppStream a nástroj rhel-drivers na zjednodušenie inštalácie a aktualizácie externých ovládačov pre GPU a AI akcelerátory. Podporuje sa inštalácia zložitých súborov ovládačov z repozitárov RHEL, napríklad pokrývajúcich modul jadra NVIDIA a knižnice CUDA. Pre inštaláciu potrebných ovládačov je vo väčšine prípadov teraz dostatočné vykonať príkaz „dnf install rhel-drivers; rhel-drivers install —auto-detect“.
- Do jadra Linuxu bola pridaná subsystém fwctl (Firmware Control), ktorý poskytuje API pre bezpečné spravovanie firmvérov a vykonávanie spracovateľov na strane firmvéru z používateľského priestoru.
- Zlepšili sa možnosti jadra týkajúce sa sledovania stavu systému a spotreby energie. Bola pridaná podpora hardvérových čítačov výkonu CPU Intel Panther Lake. Bola pridaná možnosť sledovania spotreby energie pomocou udalostí rozhrania Intel RAPL (Running Average Power Limit) na systémoch s CPU Intel Arrow Lake U. Bola pridaná podpora identifikátorov zariadení Intel Trace Hub (NPK) na systémoch s CPU Intel Panther Lake, ako aj core- a uncore-udalostí na systémoch s CPU Intel Clearwater Forest. Je poskytnutá podpora zberu údajov o spotrebe energie každého jadra CPU na systémoch s CPU AMD Milan. Rozšírili sa možnosti ladenia v debuggere python-drgn.
- Subsytem eBPF je synchronizovaný s jadrom 6.14. Nástroj perf je synchronizovaný s jadrom 6.15.
- Možnosti nástroja na vytváranie vlastných zavádzacích obrazov (Image Builder) boli rozšírené. Pridaná experimentálna verzia Image Builder, ktorá funguje z príkazového riadku bez GUI. Implementovaná je možnosť vytvárania obrazov pre Windows subsystém WSL2 (Windows Subsystem for Linux). Bol implementovaný nový typ obrazov vagrant-libvirt a pridaná podpora libvirt na zjednodušenie spustenia. virtuálních strojů s RHEL pomocou nástroja Vagrant.
- Pod ochranu SELinux boli zaradené systemd služby switcheroo-control a tuned-ppd. Moduly s politikami pre SELinux, ktoré súvisia s balíkmi z repozitára EPEL, boli presunuté do repozitára CRB do balíkov s koncovkou „-extra“.
- Pridaná podpora identifikácie typov zariadení virtio používaných v hosťujúcich systémoch pomocou príkazu lszdev (predtým všetky tieto zariadenia mali typ generic-ccw).
- Do balíka s realtime variantom jadra boli pridané moduly pre hypervízor KVM (predtým pre ne bolo zostavené samostatné jadro kernel-rt-kvm).
- Do systémového prostredia inštalátora bola pridaná príkaz „rpm“. Do zavádzacieho menu inštalačných obrazov bola pridaná možnosť „fips=1“ na aktiváciu režimu splnenia požiadaviek FIPS 140 (Federal Information Processing Standards) pri generovaní kľúčov počas inštalácie.
- V sieťovom konfigurátore NetworkManager bola implementovaná možnosť priradiť samostatné nastavenia presmerovania paketov IPv4 k sieťovým rozhraniam pomocou možnosti „ipv4.forwarding“. Pridané je nastavenie „prefix-delegation“, ktoré umožňuje používať vlastnosť „subnet-id“ na výber podsiete na nižšom sieťovom rozhraní pri použití delegovania prefixov IPv6. Do utilitky nmtui bola pridaná možnosť konfigurácie loopback rozhrania.
- Pre SÚBD PostgreSQL bolo pridané doplnok PostGIS.
- Vo Glibc boli presunuté funkcie sched_setattr a sched_getattr, cez ktoré je možné nastaviť/čítať parametre plánovača úloh. V praxi funkcie umožňujú nastavovať politiky plánovania požiadaviek, ako je SCHED_DEADLINE, v ktorých sa používajú ďalšie parametre okrem priority.
- V IdM bola pridaná úplná podpora HSM (Hardware Security Modules). Bola deklarovaná stabilná možnosť použitia príkazu ipa-migrate na prenos všetkých dát IdM, ako sú pravidlá sudo, HBAC, rozsahy DNA, zoznamy hostiteľov a služieb, z jedného IdM servera na druhý.
- V SSSD bola vylepšená autentifikácia pomocou smart kariet v prostrediach s viacerými súčasne pripojenými tokenmi PKCS#11. Pridaná možnosť ldap_read_rootdse na spravovanie spôsobu, akým SSSD číta obsah RootDSE (Root Directory Service Entry).
- V kontajneroch Toolbx, vytvorených na báze obrazov UBI, je zaručená funkčnosť OpenGL a Vulkan bez potreby manuálnej inštalácie súvisiacich API komponentov Mesa.
- Pre virtuálne stroje spustené na hostiteľských systémoch s architektúrou ARM64 bola implementovaná podpora live snapshotov, režimov migrácie „Pre-copy“, „Post-copy“ a „Multi-FD“, live migrácie s virtiofs.
- Bola pridaná podpora priameho načítania jadra vo virtuálnych strojoch nastavených na prácu v režime SecureBoot.
- Bola vylepšená podpora reprodukovateľnej zostavy kontajnerov. Pridané nové kontajnerové obrazy rhel10/valkey-8, rhel10/nodejs-24 a rhel10/nodejs-24-minimal s prednastavenými DB Valkey a platformou Node.js.
- Pre systémy ARM64 bola poskytnutá experimentálna podpora nástrojov ReaR (Relax-and-Recover) a architektúry CCA (Confidential Compute Architecture) vo virtuálnych strojoch.
- Bol pridaný experimentálny variant zariadenia vDPA (virtio Data Path Acceleration), implementovaný v užívateľskom priestore pomocou rámca VDUSE. VDUSE umožňuje vytvárať virtuálne blokové zariadenia v užívateľskom priestore a aplikovať Virtio ako transport pre prístup z hostiteľských systémov.
- Bola implementovaná experimentálna možnosť využitia mechanizmu Virtual Socket (vsock) pre bridžovanie TCP, ktoré umožňuje vo virtuálnych strojoch prevádzku sieťových služieb, ako je SSH, bez konfigurácie siete (realizuje sa priame presmerovanie spojení z hostiteľského prostredia na službu cez vsock).
- Boli vyhlásené za zastarané FTP klienti a servery: ftp, lftp a vsftpd. Nástroj ipset bol presunutý do kategórie nepodporovaných a plánovaných na odstránenie.
- Boli pridané nové ovládače:
- intel_vpu pre Intel NPU (Neural Processing Unit),
- tuner pre rôzne modely TV tunerov,
- btmtk pre Bluetooth čipy MediaTek,
- tpm_svsm pre SNP SVSM vTPM (virtual Trusted Platform Module),
- ae4dma pre AMD AE4DMA,
- ptdma pre AMD PassThru DMA,
- ch7006 pre TV kodek Chrontel ch7006,
- cirrus-qemu pre emuláciu grafických kariet Cirrus Logic,
- drm_gpusvm pre DRM GPUSVM,
- hid-corsair-void pre slúchadlá Corsair Void,
- intel-thc pre Intel Touch Host Controller,
- intel-quicki2c pre Intel QuickI2C,
- intel-quickspi pre Intel QuickSPI,
- cx231xx pre USB grafickú kartu Conexant cx231xx,
- cx25840 pre audio/video dekodér Conexant CX25840,
- as21xxx pre sieťové karty Aeonsemi AS21xxx,
- iwlmld pre bezdrôtové zariadenia Intel MLD,
- mxl-86110 pre sieťové karty MaxLinear MXL86110,
- microchip_rds_ptp pre Microchip PHY RDS PTP,
- realtek pre sieťové karty Realtek,
- gs_usb pre USB rozhrania pre zbernicu CAN od Geschwister Schneider a candleLight,
- amd_3d_vcache — AMD 3D V-Cache Optimalizátor výkonu.
- Aktualizované verzie balíkov pre vývojárov: GCC 14.3, GCC Toolset 15.1, Node.js 24, .NET 10.0, LLVM Toolset 20.1.8, Rust Toolset 1.88.0, OpenJDK 25, Go Toolset 1.24, GDB 16.3, Valgrind 3.25.1, SystemTap 5.3.
- Aktualizované serverové balíky: Apache HTTPD 2.4.63, libreswan 5.3, iproute 6.14.0, samba 4.22.4, 389-ds-base 3.1.3, postfix 3.8.5, Podman 5.6.
- Aktualizované systémové balíky: glibc 2.39, binutils 2.41, OpenSSL 3.5, NSS 3.112, GnuTLS 3.8.10.
Zdroj: opennet.ru
