A Red Hat közzétette a Red Hat Enterprise Linux 9.1 disztribúciójának kiadását. A kész telepítési képfájlok elérhetők a Red Hat Customer Portal regisztrált felhasználói számára (a funkcionalitás kiértékelésére a CentOS Stream 9 iso-képfájlokat is használhatja). A kiadást x86_64, s390x (IBM System z), ppc64le és Aarch64 (ARM64) architektúrákra alakították ki. A Red Hat Enterprise Linux 9 rpm-csomagjainak forráskódjai a CentOS Git-tárolóban találhatók.
A RHEL 9 ág egy nyitottabb fejlesztési folyamat során fejlődik, és a CentOS Stream 9 csomag alapját használja. A CentOS Stream upstream projektként van pozicionálva a RHEL számára, lehetőséget adva a harmadik feleknek, hogy ellenőrizzék a RHEL csomagok előkészítését, javasolják módosításaikat és befolyásolják a hozott döntéseket. A RHEL 9 disztribúciót 10 éves támogatási ciklus keretében 2032-ig fogják támogatni.
Kulcsfontosságú változások:
- Frissült a szerverek és a rendszer csomagok: 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.
- Az új verziók közé tartozik a fejlesztők számára készült fordítók és eszközök: 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 (továbbra is elérhető a java-11-openjdk és a java-1.8.0-openjdk), .NET 7.0, GDB 10.2, Valgrind 3.19, SystemTap 4.7, Dyninst 12.1.0, elfutils 0.187.
- Az eBPF (Berkeley Packet Filter) alrendszerbe bekerültek a Linux 5.15 és 5.16 kernellel megvalósított fejlesztések. Például a BPF programok számára lehetővé vált az időzítő események lekérdezése és kezelése, lehetőség nyílt socket opciók beszerzésére és beállítására a setsockopt parancs alatt, támogatják a kernelfunkciók hívását, valószínűségi adattároló struktúrát (BPF map) bloom filter hozzáadva, valamint lehetőséget kínáltak a funkciók paramétereinek címkézésére.
- A valós idejű rendszerekhez készült patchkészlet, amelyet a kernel-rt kernelben használnak, frissült a 5.15-rt kernellel összhangban.
- Frissült az MPTCP (MultiPath TCP) protokoll megvalósítása, amelyet a TCP kapcsolat működésének megszervezésére használnak, több útvonalon, különböző hálózati interfészeken keresztül. A módosítások átvitelre kerültek a Linux 5.19 kerneltől (például hozzáadták az MPTCP kapcsolatok hagyományos TCP-ra való visszaállításának támogatását és ajánlották az API-t az MPTCP folyamatok felhasználói térből történő irányításához).
- A 64 bites ARM, AMD és Intel processzorokkal rendelkező rendszerek lehetőséget biztosítanak a valós idejű üzemmód működésének módosítására a kernel alatt a " /sys/kernel/debug/sched/preempt" fájlba írott üzemmód nevének rögzítésével vagy a rendszerindítás során a kernel paraméter "preempt=" használatával (támogatja a none, voluntary és full üzemmódokat).
- A GRUB betöltési beállításai módosítva lettek, hogy alapértelmezés szerint elrejtse a betöltési menüt, ugyanakkor a menü megjelenik, ha az előző indítás hiba miatt leállt. A menü megjelenítéséhez a töltés alatt tartsuk lenyomva a Shift billentyűt, vagy időnként nyomjuk meg az Esс vagy F8 billentyűket. A rejtegetés kikapcsolásához használja a "grub2-editenv — unset menu_auto_hide" parancsot.
- A PTP (Precíziós Idő Protokoll) illesztőprogramhoz hozzáadódott a virtuális hardverórák (PHC, PTP Hardware Clocks) létrehozásának támogatása.
- Hozzáadva a modulesync parancs, amely betölti az RPM-csomagokat a modulokból, és létrehoz egy adattárat a munkakönyvtárban, amely a moduláris csomagok telepítéséhez szükséges metainformációkat tartalmaz.
- A tuned, a rendszer állapotának nyomon követésére és teljesítményprofilok optimalizálására szolgáló szolgáltatás lehetővé tette a tuned-profiles-realtime csomag használatát a CPU magok izolálására, és az alkalmazásfolyamok számára az összes elérhető erőforrás biztosítására.
- A NetworkManager megvalósította a kapcsolatprofilok ifcfg beállítási formátumból (/etc/sysconfig/network-scripts/ifcfg-*) keyfile alapú fájlformátumba való átkonvertálását. A profilok migrálásához használja a "nmcli connection migrate" parancsot.
- Az SELinux eszközkészlete frissítve lett a 3.4-es kiadásra, amely javítja a címkék (relabel) újratelepítésének teljesítményét a folyamatok párhuzamosításával. A semodule segédprogramhoz hozzáadva lett a "-m" ("—checksum") opció a modulok SHA256 hash-einek megszerzéséhez, a mcstrans átállt a PCRE2 könyvtárra. Új segédprogramok kerültek bevezetésre a hozzáférési politikák kezelésére: sepol_check_access, sepol_compute_av, sepol_compute_member, sepol_compute_relabel, sepol_validate_transition. Hozzá lettek adva SELinux politikák a ksm, nm-priv-helper, rhcd, stalld, systemd-network-generator, targetclid és wg-quick szolgáltatások védelmére.
- Lehetőség nyílt a Clevis (clevis-luks-systemd) kliens használatára a LUKS által titkosított, későbbi betöltési szakaszban csatlakoztatott lemezosztályok automatikus feloldására, anélkül, hogy szükség lenne a "systemctl enable clevis-luks-askpass.path" parancs használatára.
- Bővültek a rendszerképek előkészítésére szolgáló eszközkészlet lehetőségei, amely lehetővé teszi a képek indítását a GCP-n (Google Cloud Platform), a kép közvetlen regisztrálását a konténerregiszterbe, a /boot partíció méretének beállítását és a paraméterek (Blueprint) módosítását a kép generálása során (például csomagok hozzáadása és felhasználók létrehozása).
- Hozzáadódott a keylime segédprogram az externális rendszerek tanúsításához (autentikáció és folyamatos integritás-ellenőrzés), TPM (Trusted Platform Module) technológia használatával, például annak biztosítására, hogy a nem felügyelt helyen lévő Edge és IoT eszközök autentikusak legyenek, ahol nem jogosultsággal való hozzáférés lehetséges.
- A „RHEL for Edge” kiadás lehetőséget biztosít az fdo-admin eszköz használatára az FDO (FIDO Device Onboard) szolgáltatások konfigurálásához és a hozzájuk tartozó tanúsítványok és kulcsok létrehozásához.
- Az SSSD (System Security Services Daemon) támogatást nyújt a SID-lekérdezések (például GID/UID ellenőrzés) memóriában való gyorsítótárazásához, amely lehetővé tette a Samba szerveren keresztül nagyszámú fájl átmásolásának sebességének növelését. Támogatás biztosítva van a Windows Server 2022 integrációjához.
- Az OpenSSH-ban az RSA-kulcsok alapértelmezett minimális mérete 2048 bitre van korlátozva, és az NSS könyvtárakban megszűnt az 1023 bitnél kisebb RSA kulcsok támogatása. Az OpenSSH saját korlátozásainak beállításához hozzáadták a RequiredRSASize paramétert. A kvantumszámítógépek ellenálló kulcscsere-módszer, a sntrup761x25519-sha512@openssh.com támogatása is hozzáadódott.
- A ReaR (Relax-and-Recover) eszközkészlethez hozzáadódott az önkényes parancsok végrehajtásának lehetősége a helyreállítás előtt és után.
- Az Intel E800 Ethernet adapterekhez készült illesztőprogramban megvalósult az iWARP és RoCE protokollok támogatása.
- Új httpd-core csomag került hozzáadásra, amelybe áthelyezték az Apache httpd alapvető összetevőinek készletét, ami elegendő a HTTP-szerver futtatásához, minimális függőségekkel társítva. Az httpd csomaghoz további modulok, például mod_systemd és mod_brotli, valamint dokumentáció is bekerült.
- Új xmlstarlet csomag került hozzáadásra, amely az XML-fájlok elemzésére, átalakítására, érvényesítésére, adatkinyerésére és szerkesztésére szolgáló eszközöket tartalmaz, amelyek hasonlóak a grep, sed, awk, diff, patch és join programokhoz, de nem szövegfájlokhoz, hanem XML-hez.
- A rendszerszerepek potenciálja bővült, például a network szerephez hozzáadták a routing szabályok konfigurálásának és az nmstate API használatának támogatását, a logging szerephez a reguláris kifejezések (startmsg.regex, endmsg.regex) alapú szűrését, a storage szerephez a dinamikusan kiosztott tárolót (thin provisioning) támogató partíciók támogatását, az sshd szerephez a /etc/ssh/sshd_config-n keresztüli irányítást, a metrics szerephez a Postfix teljesítménystatisztikák exportálását, a firewall szerephez pedig lehetővé tették a korábbi konfiguráció felülírását, és támogatták a szolgáltatások állapot szerinti hozzáadását, frissítését és eltávolítását.
- Frissítették az izolált konténerek kezeléséhez szükséges eszközkészletet, amely tartalmazza a Podman, Buildah, Skopeo, crun és runc csomagokat. A GitLab Runner támogatása is hozzáadódott a Podman runtime-ot használó konténerekhez. A konténerhálózati alrendszer beállításához a netavark eszköz és az Aardvark DNS-szerver áll rendelkezésre.
- Az mdevctl-hez hozzáadva az ap-check parancs támogatása a hozzáférés tunnelálásához virtuális gépek kripto-gyorsítókhoz.
- Bevezetésre került egy előzetes (Technology Preview) lehetőség a felhasználók külső szolgáltatók (IdP, identity provider) általi hitelesítésére, amelyek támogatják az OAuth 2.0 „Device Authorization Grant” protokoll kiterjesztését az OAuth-hozzáférési tokenek kiosztásához böngésző használata nélkül.
- A Wayland-based GNOME session is supported by Firefox builds that utilize Wayland. X11-based builds running in a Wayland environment via the XWayland component have been moved to a separate package called firefox-x11.
- The Wayland session is enabled by default for systems with Matrox GPUs (previously, Wayland was not used with Matrox GPUs due to limitations and performance issues that have now been resolved).
- Support has been implemented for GPUs integrated in Intel Core 12th generation processors, including Intel Core i3 12100T – i9 12900KS, Intel Pentium Gold G7400 and G7400T, Intel Celeron G6900 and G6900T, Intel Core i5-12450HX – i9-12950HX, and Intel Core i3-1220P – i7-1280P. Support has also been added for AMD Radeon RX 6[345]00 GPUs and AMD Ryzen 5/7/9 6[689]00.
- A MMIO (Memory Mapped Input Output) sebezhetőségek elleni védelem aktiválásának kezelésére bevezetésre került a kernel boot paraméter «mmio_stale_data», amely a következő értékeket veheti fel: «full» (a pufferek törlése a felhasználói térbe és a VM-be való átmenetkor), «full,nosmt» (mint «full», de a SMT/Hyper-Threads letiltásával), és «off» (védelem kikapcsolva).
- A Retbleed sebezhetőségek elleni védelem aktiválásának kezelésére bevezetésre került a kernel boot paraméter «retbleed», amellyel letiltható a védelem («off»), vagy kiválasztható a sebezhetőség blokkolási algoritmusa (auto, nosmt, ibpb, unret).
- Az acpi_sleep kernel boot paraméterben új opciók támogatása került bevezetésre a hibernálás kezelésére: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable és nobl.
- A large set of new drivers has been added for network devices, storage systems, and graphics chips.
- Continued provision of experimental (Technology Preview) support for KTLS (Kernel-level TLS implementation). VPN WireGuard, Intel SGX (Software Guard Extensions), Intel IDXD (Data Streaming Accelerator), DAX (Direct Access) for ext4 and XFS, AMD SEV and SEV-ES in the KVM hypervisor, systemd-resolved service, Stratis storage manager, Sigstore for container verification through digital signatures, package with graphics editor GIMP 2.99.8, MPTCP (Multipath TCP) settings through NetworkManager, ACME (Automated Certificate Management Environment) server, virtio-mem, and KVM hypervisor for ARM64.
- The GTK 2 toolkit and associated packages adwaita-gtk2-theme, gnome-common, gtk2, gtk2-immodules, and hexchat have been deprecated. The X.org Server has been deprecated as well (the GNOME session based on Wayland is offered by default in RHEL 9), which is planned to be removed in the next major branch of RHEL, but the ability to run X11 applications from a Wayland session using the DDX server XWayland will be retained.
Forrás: opennet.ru
