Spoločnosť Red Hat predstavila vydanie distribúcie Red Hat Enterprise Linux 10.1, ako aj aktualizáciu predchádzajúcej vetvy — Red Hat Enterprise Linux 9.7. Hotové inštalačné obrazy sú dostupné pre registrovaných používateľov Red Hat Customer Portal (na hodnotenie funkcionality je možné použiť verejné iso-obrazy CentOS Stream 10, ako aj bezplatné verzie 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 s 14-ročným cyklom podpory distribúcie RHEL 10 bude podporované do roku 2035 + 4 roky rozšírenej platené podpory. Aktualizácie pre RHEL 9 budú pokračovať vo 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 je prítomná aj v RHEL 9.7):
- Vo všetkých systémových kryptografických politikách (crypto-policies) sú predvolene zapnuté postkvantové šifrovacie algoritmy. Knižnica OpenSSL bola aktualizovaná na verziu 3.5 s podporou postkvantových kryptograficikých algoritmov ML-KEM, ML-DSA a SLH-DSA, podporou protokolu QUIC a pridaním hybridnej varianty 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, realizovaných v formáte RPM6. Poskytuje sa experimentálna podpora overovania digitálnym podpisom RPM balíkov, pomocou nástrojov Sequoia PGP.
- V správcovi balíkov RPM bola implementovaná podpora uchovávania kontrolných súm SHA256 a SHA512 každého inštalovaného rpm balíka, aby sa neskôr 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é spôsobí reštart iba komponentov užívateľského priestoru, bez dotyku na jadro Linux. V tomto režime pri reštartovaní nie sú použité fázy inicializácie hardvéru, zavolania bootloadera, spustenia a načítania jadra, inicializácie ovládačov, načítania firmvérov a spracovania initrd, čo umožňuje podstatne urýchliť reštart a znížiť čas odstávky počas aktualizácie prostredí používajúcich hotové systémové obrazy. V režime soft-reboot prebieha ukončenie všetkých procesov v užívateľskom priestore, nahradenie obrazu koreňového FS na novú verziu a spustenie procesu inicializácie systému bez reštartovania jadra.
- Bola pridaná možnosť inštalácie stromov vysoko vý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ý AppStream komponent 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žených súborov ovládačov z repozitárov RHEL, ktoré zahŕňajú modul jadra NVIDIA a knižnice CUDA. Na inštaláciu potrebných ovládačov je v mnohých prípadoch teraz potrebné len vykonať „dnf install rhel-drivers; rhel-drivers install —auto-detect“.
- Do jadra Linux bola pridaná subsystém fwctl (Firmware Control), ktorý poskytuje API na bezpečné spravovanie firmvérov a vykonávanie spracovateľov na strane firmvérov z užívateľského priestoru.
- Vylepšené schopnosti jadra týkajúce sa sledovania stavu systému a spotreby energie. Bola pridaná podpora hardvérových počítadiel 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. 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. Poskytuje sa podpora zberu údajov o spotrebe energie každého jadra CPU na systémoch s CPU AMD Milan. Rozšírené možnosti ladenia v ladicích python-drgn.
- Subsystém eBPF je synchronizovaný s jadrom 6.14. Nástrojová sada perf je synchronizovaná s jadrom 6.15.
- Rozšírené možnosti nástroja na vytváranie vlastných zavádzacích obrazov (Image Builder). Pridaná experimentálna verzia Image Builder, ktorá funguje z príkazového riadku bez GUI. Implementované možnosti vytvárania obrazov pre Windows subsystém WSL2 (Windows Subsystem for Linux). Realizovaný 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, súvisiace 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ťovacích systémoch pomocou príkazu lszdev (predtým mali všetky podobné zariadenia 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 dodržiavania požiadaviek FIPS 140 (Federal Information Processing Standards) počas generovania kľúčov.
- V sieťovom konfigurátore NetworkManager bola implementovaná možnosť pripájať jednotlivé nastavenia presmerovania paketov IPv4 k sieťovým rozhraniam pomocou možnosti „ipv4.forwarding“. Pridané nastavenie „prefix-delegation“, ktoré umožňuje používať vlastnosť „subnet-id“ na výber podsiete na nižšiom sieťovom rozhraní pri použití delegovania prefixov IPv6. Do nástroja nmtui bola pridaná možnosť nastavenia loopback rozhrania.
- Pre databázu PostgreSQL bolo pridane rozšírenie PostGIS.
- Do Glibc boli presunuté funkcie sched_setattr a sched_getattr, prostredníctvom ktorých je možné nastaviť/čítať parametre plánovača úloh. V praxi funkcie umožňujú nastaviť politiky plánovania požiadaviek, ako je SCHED_DEADLINE, v ktorých sa používajú dodatočné parametre okrem priority.
- V IdM bola pridaná plná podpora HSM (Hardware Security Modules). Ohlásená stabilná možnosť použitia príkazu ipa-migrate na presun všetkých IdM údajov, 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 simultánne pripojenými tokenmi PKCS#11. Bola pridaná možnosť ldap_read_rootdse na správu toho, ako SSSD číta obsah RootDSE (Root Directory Service Entry).
- V kontajneroch Toolbx, vytvorených na základe obrazov UBI, je zabezpečená funkčnosť OpenGL a Vulkan bez nutnosti ručnej inštalácie súvisiacich API komponentov Mesa.
- Pre virtuálne stroje spúšťané 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 nastavovaných pre prevádzku v režime SecureBoot.
- Bola vylepšená podpora reprodukovateľnej zostavy kontajnerov. Boli pridané nové obrazy kontajnerov rhel10/valkey-8, rhel10/nodejs-24 a rhel10/nodejs-24-minimal s prednastavenými DBMS Valkey a platformou Node.js.
- Pre systémy ARM64 je k dispozícii experimentálna podpora nástroja 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 priestore používateľa pomocou rámca VDUSE. VDUSE umožňuje vytvárať virtuálne blokové zariadenia v priestore používateľa a aplikovať Virtio ako transport na prístup z hosťovacích systémov.
- Bola implementovaná experimentálna možnosť používania mechanizmu Virtual Socket (vsock) na premostenie TCP, čo umožňuje vo virtuálnych strojoch organizovať prácu sieťových služieb, ako je SSH, bez nutnosti konfigurácie siete (priamo prechádzajú pripojenia z hostiteľského prostredia do služby cez vsock).
- Boli vyhlásené za zastarané FTP klienti a servery: ftp, lftp a vsftpd. Nástroj ipset bol zaradený medzi nepodporované a plánované 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 enkodér 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 – optimalizátor výkonu AMD 3D V-Cache.
- 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
