UzÅÄmums Red Hat ir publicÄjis Red Hat Enterprise Linux 9.4 izdevumu. Gatavi instalÄcijas attÄli ir pieejami reÄ£istrÄtiem lietotÄjiem Red Hat Customer Portal (funkcionalitÄtes novÄrtÄÅ”anai var izmantot arÄ« CentOS Stream 9 iso attÄlus un bezmaksas RHEL izstrÄdÄtÄju versijas). Izdevums ir izveidots x86_64, s390x (IBM System z), ppc64le un Aarch64 (ARM64) arhitektÅ«rÄm.
RHEL 9 zars attÄ«stÄs ar atvÄrtÄka izstrÄdes procesa pieeju un izmanto CentOS Stream 9 kÄ pamatu. CentOS Stream tiek pozicionÄts kÄ RHEL augÅ”upvÄrsts projekts, dodot iespÄju treÅ”Äm pusÄm kontrolÄt RHEL pakotÅu sagatavoÅ”anu, piedÄvÄt savas izmaiÅas un ietekmÄt pieÅemtos lÄmumus. SaskaÅÄ ar 10 gadu atbalsta ciklu RHEL 9 tiks atbalstÄ«ts lÄ«dz 2032. gadam.
RHEL 9.4 rpm pakotÅu avota kodi nav pieejami publiskajÄ git.centos.org repozitorijÄ un tiek nodroÅ”inÄti uzÅÄmuma klientiem tikai caur aizvÄrtu vietnes sadaļu, kurÄ darbojas lietotÄja lÄ«gums (EULA), kas aizliedz Å”o datu izplatīŔanu, tÄdÄjÄdi liedzot izmantot Ŕīs pakotnes atvasinÄto izdevumu izveidei. Avota kodi paliek pieejami CentOS Stream repozitorijÄ, bet tas nav pilnÄ«bÄ sinhronizÄts ar RHEL, un tajÄ ne vienmÄr jaunÄkÄs pakotÅu versijas sakrÄ«t ar RHEL pakotnÄm. Rocky Linux, Oracle un SUSE reproducÄ RHEL izlaidumu rpm pakotÅu avota kodus OpenELA projekta ietvaros.
GalvenÄs izmaiÅas RHEL 9.4:
- Ir nodroÅ”inÄta pilnÄ«ga Intel SGX (Software Guard Extensions) izolÄto enklÄvju izveides tehnoloÄ£ijas atbalsts. AtbalstÄ«tas SGX 1 un 2 versijas, kas ļauj izmantot FLC (Flexible Launch Control) un EDMM (Enclave Dynamic Memory Management) mehÄnismus, lai mainÄ«tu piekļuves tiesÄ«bas uz individuÄlÄm enklÄva atmiÅas lapÄm, dinamisko lapu pievienoÅ”anu/izÅemÅ”anu no enklÄva un enklÄva paplaÅ”inÄÅ”anu.
- IDXD (Data Streaming Accelerator) draiveris ir pÄrcelts uz stabilo kategoriju, lai izmantotu datu pÄrsÅ«tīŔanas paÄtrinÄtÄjus, kas iebÅ«vÄti Intel CPU. AgrÄk SGX un IDXD tika uzskatÄ«ti par eksperimentÄlÄm iespÄjÄm (Technology Preview).
- eBPF apakÅ”sistÄmas Ä«stenoÅ”ana ir sinhronizÄta ar Linux 6.6 kodolu (iepriekÅ”ÄjÄ izlaidumÄ tika izmantota eBPF Ä«stenoÅ”ana no Linux 6.3 kodola).
- GRUB bootloader un shim slÄni ir pievienota iespÄja izmantot atmiÅas aizsardzÄ«bas mehÄnismus DEP (Data Execution Prevention), NX (No Execute) un XD (Execute Disable), lai aizliegtu instrukciju izpildi noteiktÄs atmiÅas jomÄs pirms sistÄmas bootÄÅ”anas sÄkuma.
- Iekļautas jaunas kompilatoru un izstrÄdÄtÄju rÄ«ku versijas: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.1 un Go Toolset 1.21.7.
- Pievienoti atseviŔķi pakotnes (Application Streams) ar jaunÄm Python 3.12, Ruby 3.3, PHP 8.2, nginx 1.24, MariaDB 10.11, PostgreSQL 16 versijÄm.
- AtjauninÄtas versijas: Git 2.43.0, Git LFS 3.4.1, Valgrind 3.22, SystemTap 5.0, elfutils 0.190, cmake 3.26. Pievienotas jaunas pakotnes: maven-openjdk21 un libzip-tools.
- AtjauninÄtas droŔības saistÄ«tÄs pakotnes: GnuTLS 3.8.3, nettle 3.9.1, p11-kit 0.25.3, libkcapi 1.4.0, stunnel 5.71, audit 3.1.2, SSG (SCAP Security Guide) 0.1.72, openCryptoki 3.22.0, ipa 4.11.
- AtjauninÄti serveru un sistÄmas pakotnes: chrony 4.5, linuxptp 4.2, Rsyslog 8.2310, iptables 1.8.10, nftables 1.0.9, firewalld 1.3, stratis-cli 3.6.0, boom 1.6.0, 389-ds-base 2.4.5, samba 4.19.4, Podman 4.9.
- LietotÄja telpÄ esoÅ”ais SELinux rÄ«ku komplekts (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) ir atjauninÄts lÄ«dz versijai 3.6, kurÄ CIL (Common Intermediate Language) valodÄ ir pievienota atbalsta noteikumiem Ā«denyĀ» un atslÄgvÄrdiem Ā«notselfĀ» un Ā«otherĀ». Ir pievienots izpildÄmais fails getpolicyload, lai parÄdÄ«tu SELinux noteikumu restartÄÅ”anas skaitu. SELinux aizsardzÄ«bÄ ir iekļauti servisi nvme-stas, rust-afterburn, rust-coreos-installer un bootc, kas iepriekÅ” tika izpildÄ«ti režīmÄ unconfined_service_t. Ir pievienoti SELinux noteikumi SAP HANA. Ir pievienots jauns serviss chronyd-restricted, kas ir aizsargÄts ar SELinux. Ir pievienots grafana-selinux pakotne, lai palaistu grafana ar SELinux aizsardzÄ«bu.
- Keylime reÄ£istrators un verificÄtÄjs, kurus izmanto, lai apstiprinÄtu autentiskumu un nepÄrtraukti uzraudzÄ«tu ÄrÄjo sistÄmu integritÄti, tagad var palaist konteineros, kas ir izolÄti no galvenÄs sistÄmas.
- Rsyslog žurnÄlu sistÄmÄ ir nodroÅ”inÄtas iespÄjas mainÄ«t TLS/SSL Å”ifrÄÅ”anas iestatÄ«jumus un pievienotas papildu opcijas privileÄ£iju atiestatīŔanai.
- OpenSSL ir nodroÅ”inÄta iespÄja ievietot TLS iestatÄ«jumu failus atseviÅ”Ä·Ä katalogÄ /etc/pki/tls/openssl.d, kas ļauj pÄrdefinÄt papildu kriptogrÄfisko moduļu parametrus, nemainot OpenSSL galveno konfigurÄcijas failu.
- SSSD (System Security Services Daemon) ir piedÄvÄta iespÄja ieslÄgt un konfigurÄt paroli nesaturoÅ”u autentifikÄciju, izmantojot biometrijas sensorus, kas atbalsta FIDO2 specifikÄciju, piemÄram, YubiKey ierÄ«ces.
- Ir pievienota eksperimentÄla komanda Ā«podman build farmĀ» konteineru attÄlu izveidei uzreiz vairÄkÄm arhitektÅ«rÄm. Podman ir pievienota pilna SQLite bÄzes aizmugures atbalsta nodroÅ”inÄÅ”ana un iespÄja izmantot containers.conf moduļus, lai selektÄ«vi ielÄdÄtu iestatÄ«jumus. Containerfile ir atļautas daudzrindas HereDoc komandas. Ir paziÅots par CNI (Container Network Interface) tÄ«kla steka novecoÅ”anu. Ar komandu Ā«podman machineĀ» ir Ä«stenota iespÄja pieslÄgt USB ierÄ«ces QEMU virtuÄlajÄm maŔīnÄm.
- IdM (IdentitÄtes pÄrvaldÄ«ba) nodroÅ”ina iespÄju ieslÄgt obligÄtu divu faktoru autentifikÄciju LDAP klientiem, izmantojot vienreizÄjÄs paroles (OTP). StabilizÄta API IdM, kas iepriekÅ” tika pasniegta kÄ eksperimentÄla. 389 Directory Server ir pievienota atbalsts HAProxy protokolam, kas ļauj pareizi noteikt klientu IP adreses, kas pieslÄdzas caur starpniekserveri.
- RHEL attÄlu veidotÄjÄ ir nodroÅ”inÄta iespÄja norÄdÄ«t patvaļīgas montÄÅ”anas vietas un izveidot dažÄdus partÄ«ciju sadalīŔanas režīmus (auto-lvm, lvm, raw).
- LÄ«dz 1.0.0 versijai ir atjaunota synce4l protokola ievieÅ”ana, kas nodroÅ”ina SyncE (Synchronous Ethernet) tehnoloÄ£ijas atbalstu, ko atbalsta daži tÄ«kla kartes un tÄ«kla slÄdži, un kas ļauj uzlabot datu apmaiÅas efektivitÄti RAN (Radio Access Network) lietojumprogrammÄs, precÄ«zÄk sinhronizÄjot laiku. Pievienots atbalsts DPLL (DigitÄlais fÄzes slÄdzis) interfeisam, ko nodroÅ”ina kodols.
- Nftables apakÅ”sistÄmÄ pÄrvietota iespÄja pÄrbaudÄ«t iekÅ”Äjo paketu virsrakstu laukus, kas tiek pÄrsÅ«tÄ«ti caur tunelÄm. Nft utilÄ«tÄ pievienota iespÄja izmantot komandu Ā«nft resetĀ» , lai atiestatÄ«tu nftables noteikumu stÄvokļus, piemÄram, paketi skaitÄ«tÄjus un kvotas vÄrtÄ«bas. Firewalld ir pÄrtraukts izdzÄst noteikumus, kas pievienoti caur iptables, ja firewalld izmanto nftables aizmuguri un nav noteikumu, kas izveidoti ar opciju Ā«ādirectĀ».
- Ip_route2 paketÄ iekļautajÄ ss utilÄ«tÄ ir pievienota opcija ā--bound-inactiveā, lai parÄdÄ«tu neaktÄ«vos TCP tÄ«kla soketus, kas ir piesaistÄ«ti IP adresi un tÄ«kla portam (izsaukts bind), bet nav savienoti (izsaukums connect) vai nav pÄrvÄrtuÅ”ies gaidīŔanas savienojuma režīmÄ (izsaukums listen).
- NetworkManager ir pievienota iespÄja mainÄ«t kanÄlu skaitu (paketi rindas, kas piesaistÄ«tas pÄrtraukumu apstrÄdÄtÄjiem) tÄ«kla saskarnÄm un konfigurÄt SwitchDev režīmu, kas ļauj deleÄ£Ät kadrus un tÄ«kla paketu apstrÄdes operÄcijas speciÄlizÄtiem aparatÅ«ras Äipiem. Pievienots MACsec tÄ«klu saskarnÄm. Bezvadu savienojumiem nodroÅ”inÄta iespÄja pieŔķirt atseviŔķu pastÄvÄ«gu MAC adresi (stabilÄ ssid režīms).
- Nmstate nodroÅ”ina YAML faila izveidi, lai atgrieztos iepriekÅ”ÄjÄ iestatÄ«jumu stÄvoklÄ«. Lai pÄrvaldÄ«tu prioritÄtes agregÄtajÄs tÄ«kla saskarnÄs (bond), pievienots Ä«paÅ”ums priority. Pievienoti papildu atribÅ«ti VLAN: registration-protocol, mvrp, reorder-headers un loose-binding. NodroÅ”inÄta iespÄja konfigurÄt VLAN tagus tÄ«kla ierÄ«cÄs ar SR-IOV (Single Root I/O Virtualization) atbalstu.
- Atgriezts kodola modulis ar TCP Illinois pÄrslodzes kontroles algoritmu, kas vidÄji ļauj sasniegt lielÄku caurlaidspÄju un taisnÄ«gÄku resursu sadali.
- PaplaÅ”inÄta utilÄ«tu rteval, rtla un cyclicdeadline funkcionalitÄte. Rteval pievienota iespÄja izmantot prefiksus ā+ā un ā-ā CPU kodolu pievienoÅ”anai un atvienoÅ”anai no novÄroto kodolu saraksta (measurement-cpulist). Rtla utilÄ«ta ir atjauninÄta, lai atbilstu Linux 6.6 kodam. Pievienota opcija ārtla -Cā papildu cgroup pievienoÅ”anai pavedieniem. Cyclicdeadline utilÄ«tÄ pievienota iespÄja vizualizÄt aizkaves histogrammas veidÄ.
- Pievienota iespÄja noteikt maksimÄlo FS lielumu, izmantojot stratisd pakalpojumu dinamiski palielinot FS izmÄru, kas ļauj novÄrst veiktspÄjas kritumu pÄc nekontrolÄtas XFS lieluma palielinÄÅ”anas.
- Lvconvert utilÄ«tÄ pievienota atbalsts standarta loÄ£isko apjomu (LV) pÄrveidoÅ”anai variantÄ, kas atļauj dinamiski pieŔķirt vietu krÄtuvei (thin provisioning).
- Multipathd utilÄ«tÄ pievienota FPIN-Li (Fabric Performance Impact Notification) notikumu apstrÄdes atbalsts NVMe krÄtuves piekļuves optimizÄcijai. Multipath.conf noklusÄjuma iestatÄ«jumu sadaÄ¼Ä pievienoti parametri max_retries un auto_resize. Device-mapper-multipath pievienoti iestatÄ«jumi HPE Alletra 9000 NVMeFC masÄ«vu izmantoÅ”anai un ANA (Asymmetric Namespace Access) režīma atbalstam NVMeoFC.
- StabilitÄte pÄrvietota uz stabilÄm iespÄjÄm iebrauÅ”anai no NVMe/FC adaptoriem (Non-volatile Memory Express (NVMe) over Fibre Channel).
- Web konsolÄ vienkÄrÅ”ota krÄtuves pÄrvaldÄ«ba un nodalÄ«jumu lieluma izmaiÅu veikÅ”ana. Pievienota atbalsts shell skriptu un Ansible scenÄriju Ä£enerÄÅ”anai kdump konfigurÄÅ”anai. Virtual Machines sadaÄ¼Ä Ä«stenota iespÄja pievienot SSH atslÄgas un pieslÄgt iepriekÅ” formatÄtus bloku ierÄ«ces. PieslÄgumam pie virtuÄlajÄm maŔīnÄm vietÄ SPICE protokola tiek izmantots VNC.
- Pievienotas jaunas sistÄmas lomas fapolicyd un Microsoft SQL Server 2022 palaiÅ”anai, pÄrvaldÄ«bai un konfigurÄÅ”anai. Pievienota snapshot loma LVM snapshotu izveidei un pÄrvaldÄ«bai. Sshd lomÄ pievienota iespÄja autentificÄties, izmantojot sertifikÄtus.
- StabilizÄts virtualizÄcijas atbalsts ARM64 sistÄmÄs, izmantojot KVM hipervizoru.
- Pievienots atbalsts virtuÄlo maŔīnu migrÄcijai Multi-FD (vairÄku failu aprakstÄ«tÄju) režīmÄ, kurÄ, pÄrvietojot virtuÄlo maŔīnu, izveido vairÄkus paralÄlus savienojumus, kas paÄtrina datu pÄrraidi, ja ir Ätrgaitas tÄ«kla savienojums (20 Gbps un augstÄks).
- Ir uzlabota live-migrÄcijas veiktspÄja Postcopy režīmÄ, kurÄ virtuÄlÄ vide tiek uzsÄkta gandrÄ«z nekavÄjoties, bet visu trÅ«kstoÅ”o datu ielÄde notiek, piekļūstot neizkopÄtÄm atmiÅas lapÄm.
- Ir pievienota rÄ«ku utilÄ«ta toolbx, kas ļauj palaist papildu izolÄtu vidi, kuru var konfigurÄt pÄc saviem ieskatiem, izmantojot parasto pakotÅu pÄrvaldnieku DNF, un to var izmantot eksperimentÄlo pakotÅu instalÄÅ”anai bez ietekmes uz galveno sistÄmu.
- Ir pievienota Linux kodola komandrindas opciju atbalsts: accept_memory, ia32_emulation, arm64.nomops, cgroup_favordynmods, early_page_ext, fw_devlink.sync_state, kunit.enable, mtrr=debug, rcupdate.rcu_cpu_stall_cputime, rcupdate.rcu_exp_stall_task_details, spec_rstack_overflow un workqueue.unbound_cpus.
- Ir pievienoti jauni sysctl parametri: io_uring_group un numa_balancing_promote_rate_limit_MBps.
- Io_uring mehÄnisma izmantoÅ”ana pÄc noklusÄjuma ir aizliegta visiem procesiem (sysctl io_uring_disabled=2).
- Ir paplaÅ”inÄts aparatÅ«ras atbalsts. Ir pievienoti draiveri, lai atbalstÄ«tu Intel QuickAssist Technology, Intel TPMI, Intel Uncore Frequency, AMD HSMP, AMD XCP, AMD Platform Management un Mellanox PMC tehnoloÄ£ijas. Ir pievienots octeon_ep draiveris Marvell Octeon PCIe Endpoint Network Interface Controller kontrolleriem.
- Tika turpinÄts eksperimentÄlas (Technology Preview) atbalsta sniegÅ”ana:
- VPN WireGuard,
- kTLS (TLS lÄ«menÄ« kodolÄ),
- asinkronÄs ievades/izvades io_uring interfeiss,
- DAX (Direct Access) ext4 un XFS,
- AMD SEV un SEV-ES KVM hipervizorÄ,
- systemd-resolved serviss,
- Sigstore mehÄnisms konteineru verifikÄcijai, izmantojot digitÄlÄs parakstus,
- PRP (Parallel Redundancy Protocol) un HSR (Augstas pieejamības bezŔuvju redundance) protokoli,
- IPsec aparatÅ«ras paÄtrinÄÅ”ana, pÄrvietojot paketes iepakoÅ”anas operÄcijas uz tÄ«kla karti,
- sertifikÄtu pÄrvaldÄ«bas protokols ACME, ko izmanto Letās Encrypt,
- SRv6 (Segment Routing over IPv6,
- GIMP 2.99.8 grafiskÄ redaktora pakotne,
- MPTCP (Multipath TCP) iestatījumi caur NetworkManager,
- DNSSEC IdM,
- virtio-mem,
- Socket API TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME ARM64 un IBM Z.
Avots: opennet.lv
