Podjetje Red Hat je objavilo izdajo distribucije Red Hat Enterprise Linux 9.1. Na voljo so pripravljene namestitvene slike za registrirane uporabnike Red Hat Customer Portal (za oceno funkcionalnosti so prav tako na voljo iso-slike CentOS Stream 9). Izdaja je oblikovana za arhitekture x86_64, s390x (IBM System z), ppc64le in Aarch64 (ARM64). Izvorne kode rpm-paketov Red Hat Enterprise Linux 9 so na voljo v Git-repozitoriju CentOS.
Večina RHEL 9 se razvija z bolj odprtim načinom razvoja in uporablja kot osnovo paketno bazo CentOS Stream 9. CentOS Stream se pozicionira kot upstream-projekt za RHEL, ki omogoča zunanjim udeležencem nadzor nad pripravami paketov za RHEL, predlaganje njihovih sprememb in vplivanje na sprejete odločitve. V skladu z 10-letnim ciklom podpore bo distribucija RHEL 9 podprta do leta 2032.
Ključne spremembe:
- Posodobljeni so strežniški in sistemski paketi: firewalld 1.1.1, chrony 4.2, unbound 1.16.2, frr 8.2.2, Apache httpd 2.4.53, opencryptoki 3.18.0, powerpc-utils 1.3.10, libvpd 2.2.9, lsvpd 1.7.14, ppc64-diag 2.7, PCP 5.3.7, Grafana 7.5.13, samba 4.16.1.
- Vključene so nove različice prevajalnikov in orodij za razvijalce: GCC 11.2.1, GCC Toolset 12, LLVM Toolset 14.0.6, binutils 2.35.2, PHP 8.1, Ruby 3.1, Node.js 18, Rust Toolset 1.62, Go Toolset 1.18.2, Maven 3.8, java-17-openjdk (javata java-11-openjdk in java-1.8.0-openjdk ostajata na voljo), .NET 7.0, GDB 10.2, Valgrind 3.19, SystemTap 4.7, Dyninst 12.1.0, elfutils 0.187.
- V podsystem eBPF (Berkeley Packet Filter) so vključena izboljšanja, uresničena v jedrih Linux 5.15 in 5.16. Na primer, za BPF-programi je omogočeno iskanje in obdelava dogodkov časovnika, možnost pridobivanja in nastavljanja možnosti soketov za setsockopt, podpora za klice funkcij jedrskih modulov, predlagana strukturirana shrambe podatkov (BPF map) bloom filter, dodana možnost vezanja oznak na parametre funkcij.
- Nabor popravkov za sisteme realnega časa, uporabljen v jedru kernel-rt, je posodobljen na stanje, ki ustreza jedru 5.15-rt.
- Posodobljena je implementacija protokola MPTCP (MultiPath TCP), ki se uporablja za organizacijo delovanja TCP-povezave z dostavo paketov hkrati po več poteh preko različnih omrežnih vmesnikov. Spremembe so prenesene iz jedra Linux 5.19 (na primer, dodana je podpora za prehod MPTCP povezav na navaden TCP in predlagan API za upravljanje tokov MPTCP iz uporabniškega prostora).
- Na sistemih z 64-bitnimi procesorji ARM, AMD in Intel je na voljo možnost spreminjanja delovanja načina Real-Time v jedru med delovanjem s pisanjem imena načina v datoteko "/sys/kernel/debug/sched/preempt" ali med nalaganjem preko parametra jedra "preempt=" (podpirajo se načini none, voluntary in full).
- Nastavitve zaganjalnika GRUB so spremenjene tako, da privzeto skrije zagonski meni, ta se prikaže, če prejšnje nalaganje ni bilo uspešno. Za prikaz menija med nalaganjem lahko držite tipko Shift ali občasno pritisnete tipki Esc ali F8. Za izklop skrivenja lahko uporabite ukaz „grub2-editenv — unset menu_auto_hide“.
- V gonilniku PTP (Precision Time Protocol) je dodana podpora za ustvarjanje virtualnih strojnih ur (PHC, PTP Hardware Clocks).
- Dodana je bila ukazna funkcionalnost modulesync, ki nalaga RPM-pakete iz modulov in ustvarja v delovnem imeniku repozitorij z metapodatki, potrebnimi za namestitev modularnih paketov.
- V tuned, storitvi za spremljanje stanja sistema in optimizacijo profilov za dosego največje zmogljivosti glede na trenutno obremenitev, je na voljo možnost uporabe paketa tuned-profiles-realtime za izolacijo CPU jeder in zagotavljanje vseh razpoložljivih virov aplikacijskim nitim.
- V NetworkManagerju je bila uvedena pretvorba profilov povezav iz formata nastavitev ifcfg ( /etc/sysconfig/network-scripts/ifcfg-* ) v format na osnovi datoteke keyfile. Za migracijo profilov lahko uporabite ukaz „nmcli connection migrate“.
- Orodjarna SELinux je nadgrajena na različico 3.4, v kateri je povečana zmogljivost ponovne namestitve oznak (relabel) s paralelizacijo operacij, v orodju semodule pa je dodana možnost „-m“ („—checksum“) za pridobitev SHA256-hashov modulov, mcstrans pa je premaknjen na knjižnico PCRE2. Dodane so nove funkcionalnosti za delo s politikami dostopa: sepol_check_access, sepol_compute_av, sepol_compute_member, sepol_compute_relabel, sepol_validate_transition. Dodane so politike SELinux za zaščito storitev ksm, nm-priv-helper, rhcd, stalld, systemd-network-generator, targetclid in wg-quick.
- Ponujena je možnost uporabe odjemalca Clevis (clevis-luks-systemd) za samodejno odklepanje diskovnih particij, zaklenjenih s pomočjo LUKS in montiranih v poznejši fazi nalaganja, brez potrebe po uporabi ukaza „systemctl enable clevis-luks-askpass.path“.
- Širitev možnosti orodja za pripravo sistemskih slik je prinesla podporo za nalaganje slik v GCP (Google Cloud Platform), neposredno shranjevanje slike v registru vsebnika, nastavitev velikosti particije /boot in prilagajanje parametrov (Blueprint) med generacijo slike (na primer, dodajanje paketov in ustvarjanje uporabnikov).
- Dodana je bila orodje keylime za certificiranje (potrditev pristnosti in neprekinjeno spremljanje celovitosti) zunanjega sistema z uporabo tehnologije TPM (Trusted Platform Module), na primer za preverjanje pristnosti naprav Edge in IoT, ki se nahajajo na neobvladovanem območju, kjer je možen nepooblaščen dostop.
- V izdaji 'RHEL for Edge' je omogočeno uporabo orodja fdo-admin za konfiguracijo storitev FDO (FIDO Device Onboard) ter ustvarjanje certifikatov in ključev zanje.
- V SSSD (System Security Services Daemon) je bila dodana podpora za predpomnjenje SID-poizvedb (na primer, preverjanje GID/UID) v pomnilniku, kar je pospešilo operacije kopiranja velikega števila datotek prek strežnika Samba. Omogočena je podpora za integracijo z Windows Server 2022.
- V OpenSSH je minimalna velikost RSA ključev privzeto omejena na 2048 bitov, medtem ko so v knjižnicah NSS prenehali podpirati RSA ključe, manjše od 1023 bitov. Za nastavitev lastnih omejitev v OpenSSH je dodan parameter RequiredRSASize. Dodana je podpora za metodo izmenjave ključev sntrup761x25519-sha512@openssh.com, ki je odporna na napade kvantnih računalnikov.
- Orodju ReaR (Relax-and-Recover) je bila dodana možnost izvajanja poljubnih ukazov pred in po obnovitvi.
- V gonilniku za Ethernet adapterje Intel E800 je bila uvedena podpora za protokole iWARP in RoCE.
- Dodana je bila nova paket httpd-core, ki vključuje osnovni nabor komponent Apache httpd, zadostnih za zagon HTTP strežnika in povezanih z minimalnim številom odvisnosti. V paket httpd so dodani dodatni moduli, kot sta mod_systemd in mod_brotli, ter vključena dokumentacija.
- Dodana je bila nova paket xmlstarlet, ki vključuje orodja za analizo, pretvorbo, preverjanje, ekstrakcijo podatkov in urejanje XML datotek, podobna grep, sed, awk, diff, patch in join, vendar ne za besedilne datoteke, ampak za XML.
- Razširjene možnosti sistemskih vlog, na primer, v vlogo network je dodana podpora za konfiguracijo pravil usmerjanja in uporabo API nmstate, v vlogo logging je dodana podpora za filtriranje z regularnimi izrazi (startmsg.regex, endmsg.regex), v vlogo storage je dodana podpora za particije, za katere se dinamično dodeljuje prostor v skladišču ("thin provisioning"), v vlogo sshd je dodana možnost upravljanja prek /etc/ssh/sshd_config, v vlogo metrics je dodan izvoz statistike o zmogljivosti Postfix, v vlogi firewall pa je bila omogočena prepis prejšnje konfiguracije ter nudena podpora za dodajanje, posodabljanje in odstranjevanje storitev glede na stanje.
- Posodobljen je bil nabor orodij za upravljanje izoliranimi kontejnerji, ki vključuje pakete, kot so Podman, Buildah, Skopeo, crun in runc. Dodana je podpora za GitLab Runner v kontejnerjih s runtime Podman. Za nastavitev omrežnega podsistema kontejnerjev je na voljo orodje netavark in DNS strežnik Aardvark.
- V mdevctl je dodana podpora za ukaz ap-check za nastavitev pretoka na virtualne stroje dostop do kriptoakselERATORJEV.
- Dodana je predhodna (Technology Preview) možnost avtorizacije uporabnikov z uporabo zunanjih ponudnikov (IdP, identity provider), ki podpirajo razširitev protokola OAuth 2.0 "Device Authorization Grant" za zagotavljanje OAuth-tokenov dostopa napravam brez uporabe brskalnika.
- Za sejo GNOME, temelječo na Waylandu, so na voljo različice Firefox, ki uporabljajo Wayland. Različice, ki temeljijo na X11, ki delujejo v Wayland okolju s pomočjo komponente XWayland, so bile prenesene v ločen paket firefox-x11.
- Seja, temelječa na Waylandu, je privzeto aktivirana za sisteme z GPU Matrox (prej Wayland ni bil uporabljen z GPU Matrox zaradi omejitev in težav z zmogljivostjo, ki so zdaj rešene).
- Implementirana je podpora za GPU, integrirane v procesorje Intel Core 12. generacije, vključno z Intel Core i3 12100T – i9 12900KS, Intel Pentium Gold G7400 in G7400T, Intel Celeron G6900 in G6900T, Intel Core i5-12450HX – i9-12950HX in Intel Core i3-1220P – i7-1280P. Dodana je podpora za GPU AMD Radeon RX 6[345]00 in AMD Ryzen 5/7/9 6[689]00.
- Za upravljanje vklopa zaščite pred ranljivostmi v mehanizmu MMIO (Memory Mapped Input Output) je implementiran zagon parameter jedra "mmio_stale_data", ki lahko sprejme vrednosti "full" (vklop čiščenja predpomnilnikov pri prehodu v prostor uporabnika in v VM), "full,nosmt" (kot "full" + dodatno onemogočeno SMT/Hyper-Threads) in "off" (zaščita je izklopljena).
- Za upravljanje aktivacijo zaščite pred ranljivostjo Retbleed je bil uveden zagonski parameter jedra „retbleed“, preko katerega lahko onemogočite zaščito („off“) ali izberete algoritem za blokiranje ranljivosti (auto, nosmt, ibpb, unret).
- V zagonskem parametru jedra acpi_sleep je uvedena podpora za nove možnosti za upravljanje prehodov v stanje pripravljenosti: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable in nobl.
- Dodana je velika količina novih gonilnikov za omrežne naprave, sisteme za shranjevanje in grafične čipe.
- Nadaljuje se zagotavljanje eksperimentalne (Technology Preview) podpore za KTLS (implementacija TLS na ravni jedra), VPN WireGuard, Intel SGX (Software Guard Extensions), Intel IDXD (Data Streaming Accelerator), DAX (Direct Access) za ext4 in XFS, AMD SEV in SEV-ES v hipervizorju KVM, storitev systemd-resolved, upravljalnik shranjevanja Stratis, Sigstore za preverjanje vsebin z digitalnimi podpisi, paket z grafičnim urejevalnikom GIMP 2.99.8, nastavitve MPTCP (Multipath TCP) preko NetworkManager, strežnik ACME (Automated Certificate Management Environment), virtio-mem, hipervizor KVM za ARM64.
- Zastarala je orodna zbirka GTK 2 in pripadajoči paketi adwaita-gtk2-theme, gnome-common, gtk2, gtk2-immodules in hexchat. Zastaral je tudi strežnik X.org (privzeto v RHEL 9 se ponuja sejo GNOME, ki temelji na Waylandu), ki ga nameravajo odstraniti v naslednji glavni različici RHEL, vendar bodo ohranili možnost zagon X11-aplikacij iz seje Wayland s pomočjo DDX-strežnika XWayland.
Izvor: opennet.ru
