Po izdaji Red Hat Enterprise Linux 9.4 je bilo objavljeno posodobitev prejšnje različice Red Hat Enterprise Linux 8.10, ki je vzporedna z različico RHEL 9.x in bo podpora najmanj do leta 2029. Namestitvene zbirke so pripravljene za arhitekture x86_64, s390x (IBM System z), ppc64le in Aarch64, vendar so na voljo za prenos le registriranim uporabnikom Red Hat Customer Portal (lahko pa se uporabljajo tudi iso-podobe CentOS Stream 9 in brezplačne različice RHEL za razvijalce).
Priprava novih izdaj Red Hat Enterprise Linux 8.x poteka v skladu z razvojnim ciklom, ki predvideva oblikovanje izdaj dvakrat letno v vnaprej določenem času. RHEL 8.10 je postala zadnja izdaja v veji 8.x, ki je bila oblikovana v fazi popolne podpore, kar vključuje funkcionalna izboljšanja. 31. maja 2024 bo veja 8.x prešla v fazo vzdrževanja, pri kateri se bodo prednostne naloge premaknile k popravljanju napak in varnosti, z vključitvijo manjših izboljšav, povezanih s podporo pomembnim strojniškim sistemom.
Tako kot pri veji RHEL 9 se izvorna besedila rpm-paketov RHEL 8 zdaj ne distribuirajo javno preko Git-repozitorija CentOS, ampak so še vedno dostopna strankam podjetja preko zaprtega dela spletne strani, kjer velja uporabniška pogodba (EULA), ki prepoveduje redistribucijo podatkov. Izvorna besedila najdete v repozitoriju CentOS Stream, vendar ni v celoti sinhronizirano z RHEL in ne vsebuje vedno najnovejših različic paketov, ki bi se ujemale s paketi iz RHEL. Rocky Linux, Oracle in SUSE so združili moči in reproducirajo izvorna besedila rpm-paketov različic RHEL v okviru projekta OpenELA. AlmaLinux je prešel na uporabo repozitorija CentOS Stream in dopušča manjše razlike pri obnašanju (lahko se razlikuje na ravni posameznih popravkov), a ohranja binarno združljivost na ravni ABI.
Ključne spremembe:
- Vključene so nove različice prevajalnikov in orodij za razvijalce: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.0, Go Toolset 1.21.0, Python 3.12, Ruby 3.3, PHP 8.2, Git 2.43.0, Git LFS 3.4.1, elfutils 0.190, valgrind 3.22, Ant 1.10.9, cmake 3.26.
- Posodobljeni so strežniški in sistemski paketi: nginx 1.24, samba 4.19.4, PostgreSQL 16, MariaDB 10.11, chrony 4.5, libkcapi 1.4.0, stunnel 5.71, SSG 0.1.72, Apache Kafka (librdkafka) 1.6.1, audit 3.1.2, openCryptoki 3.22.0, linuxptp 4.2, nispor 1.2.10, rteval 3.7, ipa 4.9.13, 389-ds-base 1.4.3.39, Podman 4.9.
- Zagotovljena je polna podpora za tehnologijo ustvarjanja izoliranih enklav Intel SGX (Software Guard Extensions). Podpirajo se različice SGX 1 in 2, ki omogočajo uporabo mehanizmov FLC (Flexible Launch Control) in EDMM (Enclave Dynamic Memory Management) za spreminjanje pravic dostopa do posameznih strani pomnilnika enklave, dinamično dodajanje/odstranjevanje strani pomnilnika v enklavo in širitev enklave.
- Stabiliziran je gonilnik IDXD (Data Streaming Accelerator) za aktivacijo pospeševalnikov prenosa podatkov, vgrajenih v procesor Intel.
- V nalagalnik GRUB in vmesnik shim je dodana možnost uporabe mehanizmov zaščite pomnilnika DEP (Data Execution Prevention), NX (No Execute) in XD (Execute Disable) za prepoved izvajanja navodil na določenih območjih pomnilnika pred začetkom nalaganja sistema. Dodana je podpora za strojno izolacijo. virtualnih naprav (Vm Trust Domains) z uporabo tehnologije Intel Trust Domain Extension (Intel TDX).
- Dodana je podpora za hashanje gesel z uporabo algoritma bcrypt.
- V zbiralniku slik RHEL je omogočeno označevanje poljubnih točk priklopa in ustvarjanje različnih režimov delitve na razdelke (auto-lvm, lvm, raw).
- V OpenSSL je realizirana zaščita pred napadi na dešifriranje RSA, temelječih na meritvah časa operacij, ki uporabljajo različice metode Bleichenbacherja.
- V IdM (Upravljanje identitet) je omogočena avtentikacija uporabnikov prek zunanjih ponudnikov (IdPs), ki podpirajo protokol OAuth 2 (Device Authorization Grant).
- Dodana je eksperimentalna ukazna skupina 'podman build farm' za ustvarjanje podobe kontejnerjev takoj za več arhitektur. V Podmanu je dodana polna podpora za backend, temelječ na SQLite, in omogočeno je uporabljanje modulov containers.conf za selektivno nalaganje nastavitev. V Containerfajlu so dovoljena večvrstična navodila HereDoc. Naprava CNI (Container Network Interface) je razglašena za zastarelo. Z uporabo ukaza 'podman machine' je omogočeno preusmerjanje USB naprav v virtualne stroje QEMU.
- V orodje ss, ki je del paketa iproute2, je dodana možnost '—bound-inactive' za prikaz neaktivnih TCP omrežnih soketov, ki so povezani na IP adresom in omrežni port (je bila izvedena klic bind), vendar niso povezani (klic connect) ali niso preklopljeni v stanje pričakovanja povezave (klic listen).
- V multipathd je dodana podpora za obdelavo dogodkov FPIN-Li (Fabric Performance Impact Notification) za optimizacijo dostopa do shranjevanja NVMe.
- Dodana je grafana-selinux paket za pokretanje grafane uz SELinux zaštitu.
- Rtla alatka je ažurirana na stanje koje odgovara Linux jezgru 6.6. Dodana je opcija 'rtla -C' za vezivanje dodatnih cgroup prema nitima.
- Rteval alatka je dobila mogućnost korišćenja prefiksa '+' i '-' za vezivanje i odvezivanje CPU jezgra iz praćenih jezgred (measurement-cpulist).
- U web konzoli pojednostavljeno je upravljanje skladištima i promena veličine particija. Dodata je podrška za generisanje shell skripti i Ansible scenarija za konfiguraciju kdump-a. Za povezivanje sa virtuelnim mašinama umesto SPICE protokola koristi se VNC. U sekciji Virtuelne Mašine omogućeno je dodavanje otvorenih SSH ključeva i povezivanje već formatiranih blok uređaja.
- Dodane su nove sistemske uloge: bootloader za upravljanje bootloaderom i jezgrom; fapolicyd za podešavanje fapolicyd-a; snapshot za upravljanje LVM snapshotima. U sshd ulozi dodana je mogućnost autentifikacije putem sertifikata.
- Dodata je podrška za migraciju virtuelnih mašina u Multi-FD režimu (više datotečnih deskriptora), pri čemu se tokom prenosa virtuelne mašine uspostavljaju više paralelnih konekcija, što omogućava brži prenos podataka u prisustvu brze mrežne konekcije (20 Gbps i više).
- Nastavljena je ekspermentalna (Technology Preview) podrška za AF_XDP, XDP hardverski offloading, Multipath TCP (MPTCP), MPLS (Multi-protocol Label Switching), dracut, kexec brzi restart, nispor, DAX u ext4 i xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, NVMe/TCP, DNSSEC, GNOME na ARM64 i IBM Z sistemima, AMD SEV za KVM, Intel vGPU, Toolbox.
Izvor: opennet.ru
