Tvrtka Red Hat predstavila je izdanje distribucije Red Hat Enterprise Linux 10.1, kao i ažuriranje prethodne verzije — Red Hat Enterprise Linux 9.7. Gotove instalacijske slike dostupne su za registrirane korisnike Red Hat Customer Portala (za procjenu funkcionalnosti moguće je koristiti javno dostupne iso-slike CentOS Stream 10, kao i besplatne izrade RHEL za programere). Izdanje je oblikovano za arhitekture x86_64, s390x (IBM System z), ppc64le (POWER9), Aarch64 (ARM64) i RISC-V (preview). U skladu s 14-godišnjim ciklusom podrške distribucije, RHEL 10 bit će podržan do 2035. godine, plus 4 godine proširene plaćene podrške. Ažuriranja za RHEL 9 nastavit će se izdavati do kraja svibnja 2032. godine, a RHEL 8 do 2029. godine.
Paketi RHEL nisu objavljeni u javnom repozitoriju git.centos.org i dostupni su klijentima tvrtke isključivo kroz zatvoreni dio web stranice, na kojem vrijedi korisnički ugovor (EULA) koji zabranjuje redistribuciju podataka preuzetih putem klijent portala, što stvara pravne rizike prilikom korištenja tih paketa za izradu derivatnih distribucija. Izvorni kodovi RHEL ostaju dostupni u repozitoriju CentOS Stream, ali nisu u potpunosti sinkronizirani s RHEL-om i verzije paketa u njemu ne podudaraju se uvijek s paketima iz RHEL-a. Rocky Linux, Oracle i SUSE reproduciraju izvorne kodove rpm-paketa izdanja RHEL u okviru projekta OpenELA.
Glavne promjene u RHEL 10.1 (većina navedenih promjena prisutna je i u RHEL 9.7):
- U svim sustavnim kriptografskim politikama (crypto-policies) prema zadanim postavkama uključeni su postkvantni algoritmi šifriranja. Biblioteka OpenSSL ažurirana je na verziju 3.5 s podrškom za postkvantne kriptoalgoritme ML-KEM, ML-DSA i SLH-DSA, podrškom za protokol QUIC i dodavanjem hibridne varijante ML-KEM u skup algoritama koji se prema zadanim postavkama koriste u TLS-u. U RPM paketu rpm-sequoia dodana je podrška za OpenPGP v6.
- Dodana je podrška za eDNS (Encrypted DNS), što omogućuje korištenje protokola DoT (DNS over TLS) za šifriranje DNS prometa.
- Dodana je podrška za digitalne potpise paketa, implementirana u RPM6 formatu. Osigurana je eksperimentalna podrška za potpisivanje RPM paketa pomoću alata Sequoia PGP.
- U RPM menadžeru paketa implementirano je pohranjivanje kontrolnih suma SHA256 i SHA512 za svaki instalirani rpm paket, kako bi se u budućnosti osiguralo da instalirani paket odgovara zadanom rpm datoteci.
- U systemd implementirana je podrška za meki restart (komanda „systemctl soft-reboot“), koji pokreće ponovo samo korisničke prostore, ne dirajući Linux jezgru. U ovom režimu prilikom ponovnog pokretanja ne osvežavaju se faze inicijalizacije hardvera, pozivanja boot loader-a, pokretanja i učitavanja jezgre, inicijalizacije drajvera, učitavanja firmvera i obrade initrd, što znatno ubrzava ponovno pokretanje i smanjuje vreme zastoja tokom ažuriranja okruženja koja koriste spremne sistemske slike. U soft-reboot režimu, svi procesi u korisničkom prostoru se isključuju, slika korenske datotečne sistema se menja u novu verziju, a proces inicijalizacije sistema se pokreće bez ponovnog pokretanja jezgre.
- Omogućena je instalacija steka visoko performansnih računanja, kao što su CUDA od NVIDIA i ROCm od AMD-a, iz repozitorija podržanih od strane Red Hat-a u saradnji sa NVIDIA-om i AMD-om.
- Dodana je nova AppStream-komponenta i alat rhel-drivers za pojednostavljenje instalacije i ažuriranja drajvera trećih strana za GPU i AI akceleratore. Podržana je instalacija složenih setova drajvera iz RHEL repozitorija, uključujući kernel modul NVIDIA i CUDA biblioteke. Da bi se instalirali potrebni drajveri, u većini slučajeva sada je dovoljno izvršiti „dnf install rhel-drivers; rhel-drivers install —auto-detect“.
- U Linux jezgru dodana je podsystem fwctl (Firmware Control), koja pruža API za sigurno upravljanje firmverom i izvršavanje handlera na strani firmvera iz korisničkog prostora.
- Poboljšane su mogućnosti jezgre vezane za praćenje stanja sistema i potrošnje energije. Dodana je podrška za hardverske brojače performansi CPU Intel Panther Lake. Omogućeno je praćenje potrošnje energije putem događaja Intel RAPL (Running Average Power Limit) na sistemima sa CPU Intel Arrow Lake U. Dodana je podrška identifikatorima uređaja Intel Trace Hub (NPK) na sistemima sa CPU Intel Panther Lake, kao i core i uncore događajima na sistemima sa CPU Intel Clearwater Forest. Obezbeđena je podrška za prikupljanje podataka o potrošnji energije svake jezgre CPU na sistemima sa CPU AMD Milan. Proširene su mogućnosti debagovanja u debageru python-drgn.
- eBPF podsistem je usklađen sa jezgrom 6.14. Alati perf su usklađeni sa jezgrom 6.15.
- Proširena je funkcionalnost alata za izradu vlastitih boot slika (Image Builder). Dodana je eksperimentalna verzija Image Builder-a koja radi iz komandne linije bez GUI-ja. Implementirana je mogućnost formiranja slika za Windows podsustav WSL2 (Windows Subsystem for Linux). Uveden je novi tip slika vagrant-libvirt i dodana je podrška za libvirt radi pojednostavljenja pokretanja. virtualnih mašina s RHEL pomoću alata Vagrant.
- Systemd servisi switcheroo-control i tuned-ppd prebačeni su pod zaštitu SELinux-a. Moduli s politikama za SELinux povezani s paketima iz EPEL repozitorijuma prebačeni su u CRB repozitorijum u pakete s nastavkom „-extra“.
- Dodana je podrška za identifikaciju tipova virtio uređaja korištenih u gostujućim sistemima pomoću naredbe lszdev (ranije su svi takvi uređaji imali tip generic-ccw).
- U paket s realtime varijantom jezgre dodani su moduli za hipervizor KVM (ranije je za njih bila potrebna posebna jezgra kernel-rt-kvm).
- U sistemno okruženje instalatera dodana je naredba „rpm“. U boot izbornik instalacijskih slika dodana je opcija „fips=1“ za uključivanje režima ispunjavanja FIPS 140 (Federal Information Processing Standards) prilikom generiranja ključeva tokom instalacije.
- U mrežnom konfiguratoru NetworkManager implementirana je mogućnost vezanja pojedinačnih postavki preusmjeravanja IPv4 paketa na mrežne sučelje, koristeći opciju „ipv4.forwarding“. Dodana je postavka „prefix-delegation“ koja omogućava korištenje svojstva „subnet-id“ za odabir podmreže na donjem mrežnom sučelju prilikom korištenja delegacije IPv6 prefiksa. U utilitu nmtui dodana je mogućnost postavljanja loopback sučelja.
- Za SDB PostgreSQL dodan je dodatak PostGIS.
- U Glibc su premještene funkcije sched_setattr i sched_getattr, putem kojih se mogu postaviti/čitati parametri planera zadataka. U praksi ove funkcije omogućuju podešavanje politika planiranja zahtjeva, kao što je SCHED_DEADLINE, koje koriste dodatne parametre, osim prioriteta.
- U IdM je dodana puna podrška za HSM (Hardware Security Modules). Stabilnom je proglašena mogućnost korištenja naredbe ipa-migrate za premještanje svih IdM podataka, kao što su sudo pravila, HBAC, DNA opsezi, liste hostova i servisa, s jednog IdM servera na drugi.
- U SSSD je poboljšana autentifikacija pomoću pametnih kartica u okruženjima s više istovremeno povezanih PKCS#11 tokena. Dodana je opcija ldap_read_rootdse za upravljanje načinom na koji SSSD čita sadržaj RootDSE (Root Directory Service Entry).
- U Toolbx kontejnerima, temeljenim na UBI slikama, omogućeno je korištenje OpenGL i Vulkan iz kutije bez potrebe za ručnom instalacijom povezanih API komponenti Mesa.
- Za virtualne mašine pokretane na host sustavima s ARM64 arhitekturom, implementirana je podrška za live snapshotove, načine migracije 'Pre-copy', 'Post-copy' i 'Multi-FD', te live migraciju s virtiofs.
- Dodana je podrška za izravno pokretanje jezgre u virtualnim mašinama postavljenim za rad u SecureBoot načinu.
- Poboljšana je podrška za replicabilnu izradu kontejnera. Dodani su novi kontejneri rhel10/valkey-8, rhel10/nodejs-24 i rhel10/nodejs-24-minimal s unaprijed konfiguriranim bazama podataka Valkey i Node.js platformom.
- Za ARM64 sustave pružena je eksperimentalna podrška alatu ReaR (Relax-and-Recover) i CCA (Confidential Compute Architecture) arhitekturi u virtualnim mašinama.
- Dodana je eksperimentalna verzija vDPA uređaja (virtio Data Path Acceleration), implementirana u korisničkom prostoru putem VDUSE okvira. VDUSE omogućuje stvaranje virtualnih blok uređaja u korisničkom prostoru i korištenje Virtio kao transporta za pristup iz gostujućih sustava.
- Implementirana je eksperimentalna mogućnost korištenja mehanizma Virtual Socket (vsock) za bridžiranje TCP, omogućujući rad mrežnih usluga kao što je SSH unutar virtualnih mašina bez postavljanje mreže (direktno preusmjeravanje veza iz host okruženja u uslugu putem vsock-a).
- FTP klijenti su označeni kao zastarjeli i servere: ftp, lftp i vsftpd. Alat ipset je prebačen u status nepodržavanog i planira se njegovo uklanjanje.
- Dodani su novi drajveri:
- intel_vpu za Intel NPU (Neural Processing Unit),
- tuner za različite modele TV-tunera,
- btmtk za Bluetooth čipove MediaTek,
- tpm_svsm za SNP SVSM vTPM (virtual Trusted Platform Module),
- ae4dma za AMD AE4DMA,
- ptdma za AMD PassThru DMA,
- ch7006 za TV enkoder Chrontel ch7006,
- cirrus-qemu za emulaciju grafičkih kartica Cirrus Logic,
- drm_gpusvm za DRM GPUSVM,
- hid-corsair-void za slušalice Corsair Void,
- intel-thc za Intel Touch Host Controller,
- intel-quicki2c za Intel QuickI2C,
- intel-quickspi za Intel QuickSPI,
- cx231xx za USB grafičku karticu Conexant cx231xx,
- cx25840 za audio/video dekoder Conexant CX25840,
- as21xxx za mrežne kartice Aeonsemi AS21xxx,
- iwlmld za bežične uređaje Intel MLD.
- mxl-86110 za mrežne kartice MaxLinear MXL86110,
- microchip_rds_ptp za Microchip PHY RDS PTP,
- realtek za mrežne kartice Realtek,
- gs_usb za USB sučelja za CAN sabirnicu od Geschwister Schneider i candleLight,
- amd_3d_vcache — AMD 3D V-Cache Performance Optimizer.
- Ažurirane verzije paketa za programere: 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.
- Ažurirani serverski paketi: 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.
- Ažurirani sistemski paketi: glibc 2.39, binutils 2.41, OpenSSL 3.5, NSS 3.112, GnuTLS 3.8.10.
Izvor: opennet.ru
