A Red Hat kiadta a Red Hat Enterprise Linux 9.3 disztribúció új verzióját (az új ágat múlt héten jelentették be, de a kiadási megjegyzések csak tegnap lettek közzétéve, korábban pedig a weboldalon bétaverzióra utaló jelzés maradt). Az előző ágba tartozó RHEL 8.9 frissítése november 15-én várható. A kész telepítő képfájlok a Red Hat Customer Portal regisztrált felhasználói számára elérhetők (a funkcionalitás értékeléséhez a CentOS Stream 9 iso-képfájljait és a fejlesztők számára ingyenes RHEL kiadásokat is használhatják). A kiadás az x86_64, s390x (IBM System z), ppc64le és Aarch64 (ARM64) architektúrákhoz készült.
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.
A RHEL 9.3 az első kiadás, amelynek rpm-csomagjainak forráskódja nincs nyilvános git.centos.org tárolóban, és a cég ügyfelei számára csak a weboldal zárt szekcióján keresztül érhetők el, ahol felhasználói megállapodás (EULA) van érvényben, amely megtiltja az adatok újraelosztását, így ezek a csomagok nem használhatók származékos disztribúciók létrehozásához. A forráskódok elérhetők a CentOS Stream tárolójában, de ez teljesen nem szinkronizált a RHEL-lel, és nem mindig a legfrissebb csomagverziók egyeznek meg a RHEL csomagjaival. A Rocky Linux, az Oracle és a SUSE összefogtak, és most reprodukálják a RHEL kiadásainak rpm-csomagjainak forráskódját az OpenELA projekt keretében.
A RHEL 9.3 kulcsfontosságú változásai:
- Új verziók kerültek be a fejlesztők számára készült fordítók és eszközök közé: GCC Toolset 13, LLVM Toolset 16.0.6, Rust Toolset 1.71.1, Go Toolset 1.20.10, GCC 11.4.1 (rendszerfordító), Redis 7, Node.js 20, java-21-openjdk (továbbra is elérhetők a java-17-openjdk, java-11-openjdk és java-1.8.0-openjdk verziók), Valgrind 3.21, SystemTap 4.9, elfutils 0.189, PCP 6.0.5, Grafana 9.2.10.
- Frissítve lettek a szerver- és rendszer csomagok: samba 4.18.6, iproute 6.2.0, Apache httpd 2.4.57 (+ mod_authnz_fcgi modul hozzáadva), SEtools 4.4.3, OpenSCAP 1.3.8, opencryptoki 3.21.0, NetworkManager 1.44, xdp-tools 1.4.0, perf 6.2, dmpd 1.0.2, nvme-cli 2.4, Pacemaker 2.1.6, 389-ds-base 2.3.4.
- A DNF csomagkezelőbe beépítették a "reboot" parancsot az automatikus újraindításhoz a frissítések befejezése után. Az alábbi módok érhetők el: "never" (alapértelmezett) — újraindítás nélkül, "when-changed" — újraindítás bármely frissítés után (dnf upgrade), és "when-needed" — újraindítás csak akkor, ha az telepített változások (például a kernel vagy a systemd frissítése után) ezt megkövetelik. Az újraindítás helyett a "—poweroff" paraméter is rendelkezésre áll.
- A DNF-hez új pluginek kerültek: a "dnf leaves" az összes telepített csomag megjelenítésére, amelyek nem más csomagok függőségei; a "show-leaves" pedig a közelmúltban telepített ilyen csomagok vagy azok megjelenítésére, amelyek már nem használatosak függőségekként a tranzakció után.
- Az új Linux kernel verzióból átvették az SCTP (Stream Control Transmission Protocol) és az MPTCP (Multipath TCP) protokollok implementációit.
- ARM64 platformon teljes körű támogatást kaptak az USB interfésszel rendelkező kamerák, valamint a vezeték nélküli adapterek (Wi-Fi) és a Bluetooth.
- Full support for Intel Arc A-Series discrete graphics cards (Alchemist or DG2) has been provided.
- Az eBPF alrendszer megvalósítása szinkronizálva lett a Linux 6.3 kernellel.
- A Stratis eszközkészletet bevezették a helyi tárolók kezelésére, amely olyan lehetőségeket kínál, mint a tárolóhely dinamikus kiosztása, pillanatok készítése, az integritás biztosítása és rétegek létrehozása a gyorsításhoz.
- A systemd-udevd-ben módosításokat végeztek, amelyek lehetővé teszik a változatlan névvel rendelkező InfiniBand hálózati interfészek hozzárendelését.
- A Postfixben megvalósították a SRV DNS-rekordok ellenőrzésének lehetőségét a levelezőszerver hosztjának és portjának meghatározására, amelyet az üzenetek továbbításához használnak. A javasolt lehetőséget olyan infrastruktúrákban lehet használni, ahol az üzenetek kézbesítése dinamikusan kiosztott hálózati portszámú szolgáltatásokon keresztül történik.
- A cups-filters csomaghoz hozzáadták az LF-to-CRLF nyomtatómeghajtót, amelyet a "\n" (sortörés) karakterek "\r\n" (visszautalás és sortörés) karakterekké alakításához lehet használni olyan nyomtatók számára, amelyek csak a "\r\n" sortörésű fájlok feldolgozását támogatják.
- In FUSE3, the ability to invalidate a directory entry without automatically unmounting the mount points associated with that entry has been added.
- A NetworkManager hozzáadta a «no-aaaa» opció támogatását a resolv.conf fájlban, amely letiltja az AAAA (IPv6 címek név alapján történő meghatározása) DNS-kérések küldését. Hozzáadva a «lacp_active» opció támogatása a LACPDU (Link Aggregation Control Protocol Data Units) keretek feldolgozásának kezelésére. A NetworkManager újraindítása megvalósult a dbus szolgáltatás újraindítása után. Értesítés jelenik meg, ha régi konfigurációs formátumú ifcfg fájlokat használnak a kapcsolat profilok számára. Támogatást kapott a következő tulajdonságok: link.tx-queue-length, link.gro-max-size, link.gso-max-segments és link.gso-max-size.
- Ugyanazon hálózati interfész esetén a NetworkManager engedélyezi a statikus és dinamikus (DHCP) beállítások egyidejű használatát, például az nmstate segédprogrammal statikus IP-cím állítható be a DHCP támogatással rendelkező interfészen. Az nmstate lehetővé teszi a beállítások MAC-címhez való hozzárendelését a hálózati interfész nevének helyett.
- Bővült a hardver támogatása. Támogatás került hozzáadásra az ARM64 CPU-hoz NVIDIA Grace. Az Linux 6.2 kernélből átvitték az Intel QAT drivert az Intel Quick Assist Technology 401xx/402xx eszközök támogatásával.
- A Spectre v2 támadásokkal kapcsolatos spekulatív utasításvégrehajtás ellen, hozzáadták az AutoIBRS (Automatikus Közvetett Ágkorlátozó Spekuláció) módot, amelyet az AMD CPU támogat, kezdve az EPYC 9004 Genoa családdal.
- A tárolók számára lehetővé vált a virtuális chipek használata a kriptográfiai kulcsok tárolására (vTPM), amelyeket egy közös fizikai TPM (Trusted Platform Module) alapú megvalósítás valósít meg.
- Az LVM-ben hozzáadták a vmcore logikai szekciók támogatását a kdump alrendszere által létrehozott kernel dumpokhoz.
- A telepítési csomagokhoz hozzáadták az «inst.wait_for_disks» paramétert, amely a kickstart fájl betöltése vagy a driverek készenlétének várakozási idejét határozza meg a betöltési folyamat során.
- Az installerben ARM alapú rendszerek telepítésekor lehetőség van a telepítendő kernel kiválasztására (például 64 KB-os memóriaoldalakkal). A minimális telepítési módból eltávolították az s390utils-base csomagot, és csak az s390utils-core maradt.
- A RHEL képgyártóhoz hozzáadva a VMware VSphere számára történő OVA formátumú fájlok generálásának lehetősége.
- A kickstart fájlok network parancsához új lehetőségek kerültek hozzáadásra: «—ipv4-dns-search» és «—ipv6-dns-search», amelyek alapdomeinok megadására szolgálnak a «search» direktívában a /etc/resolv.conf fájlban, valamint «—ipv4-ignore-auto-dns» és «—ipv6-ignore-auto-dns» opciók a DNS beállítások DHCP-n keresztüli megszerzésének figyelmen kívül hagyására.
- Javult a TLS EMS (Extended Master Secret) kiterjesztés támogatása (RFC 7627), amely szükséges a FIPS-140-3 követelményeknek való megfeleléshez a TLS 1.2 alapú kapcsolatban.
- Az OpenSSH-ban elkezdődött a SHA-1 hash-algoritmusok használatának megszüntetése a SHA-2 javára. Ha a szerveren A SHA-1 alapú kulcsok hiányoznak, az sshd mostantól csak SHA-2-t fog használni a gazdagép kulcsok megerősítésére, ami kompatibilitási problémákhoz vezethet a RHEL 8 és régebbi kiadások ügyfeleivel.
- Az OpenSSL-be beépült a Brainpool elliptikus görbék védett paraméterezésének támogatása, és kialakításra került az RSA időmérés-alapú dekódolási támadások elleni védelem.
- A RPCSEC GSS Kerberos V5-be beépült a camellia128-cts-cmac, camellia256-cts-cmac, aes128-cts-hmac-sha256-128 és aes256-cts-hmac-sha384-192 titkosítási módszerek támogatása.
- Az audit eszközökbe beépült a FANOTIFY események támogatása és rögzítésre kerültek a fan_type (esemény típusa), fan_info (kapcsolódó információ), sub_trust és obj_trust (bizalmi szintek az esemény alanyának és objektumának) mezők a naplózásban. A fapolicyd szolgáltatásba a problémák hibakeresésének megkönnyítése érdekében hozzáadódott a szabályszámok átadása a visszautasított fanotify API hívásokhoz.
- Hozzáadódott egy rendszerszerep a Keylime eszközkészletéhez, amely megkönnyíti a Keylime regisztráló és ellenőrző beállítását, amelyet a külső rendszer hitelesítésére és folyamatos integritásának nyomon követésére alkalmaznak. Például biztosítható a Edge- és IoT-eszközök hitelessége, amelyek ellenőrizetlen helyeken találhatók, ahol illetéktelen hozzáférés lehetséges. Az új keylime 7.3 verzió került bevezetésre.
- Hozzáadódott egy rendszerszerep a systemd egységek kezelésére és telepítésére. Hozzáadódott egy rendszerszerep a PostgreSQL adatbázis-kezelő telepítéséhez, beállításához, kezeléséhez és indításához. A tűzfal rendszerszerephez hozzáadódott az ipset-ek definiálásának, módosításának és eltávolításának támogatása.
- A SELinux-hoz hozzáadódott a virt_qemu_ga_run_unconfined opció, amely lehetővé teszi a qemu-ga (QEMU Guest Agent) folyamat számára, hogy nem védett módban (unconfined_t doménben) végrehajtson parancsokat, például mount, melyek eredetileg a SELinux által korlátozottak. A SELinux politikák hozzáadódnak a qat, systemd-pstore, boothd, fdo-manufacturing-server, fdo-rendezvous-server, fdo-client-linuxapp és fdo-owner-onboarding-server szolgáltatások védelmére.
- Hozzáadódik a 4. generációs Intel Xeon Scalable processzorok (Sapphire Rapids) virtualizációs eszközeinek támogatása, lehetővé téve a virtuális gépek számára a SapphireRapids CPU modell használatát, valamint a processzorokhoz elérhető fejlett virtualizációs lehetőségek kihasználását.
- A Podman támogatás került bevezetésre a zstd algoritmussal tömörített konténerek számára. Lehetővé vált a Quadletek használata a systemd szolgáltatások automatikus generálásához a konténerleírásokból. Bevezetésre került a podmansh shell, amely a felhasználói munkamenet indítására használható a konténerben a /usr/bin/bash helyett. Frissült a Podman, Buildah, Skopeo, crun és runc verziója.
- Új parancssori opciók kerültek hozzáadásra a kernelhez:
- amd_pstate a CPU AMD energiatakarékossági módjainak kezelésére;
- arm64.nosve az SVE (Skálázható Vektorelmélet) letiltására;
- arm64.nosme az SME (Skálázható Mátrixelmélet) letiltására;
- gather_data_sampling a GDS (Gyűjtőadat-mintavétel vagy Downfall) támadások elleni védelem módjának kezelésére;
- nospectre_bhb a Spectre-BHB védelem letiltására;
- trace_clock az események nyomkövető időzítőjének beállítására.
- Bővítették a klaszterek és a hibatűrő rendszerek funkcióit: Az LVM-activate ügynökbe beépítették a részletes csoportok cseréjének (failover) támogatását, ahol nincsenek fizikai partíciók. Az IPaddr2 és IPsrcaddr klaszter erőforrás ügynökökbe beépítették a policy routing támogatását. Az ocf:heartbeat:Filesystem ügynökbe beépítették az EFS (Amazon Elastic File System) fájlrendszer támogatását.
- Új konténerképek kerültek hozzáadásra az FDO (FIDO Eszközregisztráció) beállításokkal: fdo-manufacturing-server, fdo-owner-onboarding-server, fdo-rendezvous-server és fdo-serviceinfo-api-server. Új rhel9/squid konténerkép került hozzáadásra Squid proxy-szerverrel. Az „RHEL for Edge” kiadásban új képtípusok támogatása került bevezetésre: „minimal-raw”, „edge-vsphere” (*.vmdk) és „edge-ami” (*.ami).
- Az AWS EC2 felhőszolgáltatásokhoz készített AMI-képekhez hozzáadták az UEFI indítás támogatását.
- Az CCID (Chip Card Interface Device) és ICCD (Integrated Circuit Card Device) okoskártyák és USB-tokenek kezelésére a pcsc-lite-ccid 1.5.2 új verzióját aktiválták, amelyben javították az Alcor Micro AU9560 vezérlővel kapcsolatos problémákat, és új okoskártya-olvasók támogatását adták hozzá.
- Elavultnak nyilvánították az initial-setup és pmdk (Persistent Memory Development Kit) csomagokat.
- Kísérleti támogatás került bevezetésre a PRP (Párhuzamos Redundancia Protokoll) és HSR (Magas rendelkezésre állású zökkenőmentes redundancia) protokollokhoz.
- Kísérleti lehetőség került bevezetésre az IPsec hardveres gyorsítására, a csomagok kapszulázásának hálózati kártya oldalra történő áthelyezésével.
- Kísérleti támogatás került bevezetésre az SRv6 (Szegmens irányítás IPv6-on keresztül) számára.
- A kTLS (TLS a kernel szintjén) kísérleti megvalósítása szinkronizálva lett a 6.3-as kernel verzióval. Képessé vált a kTLS használata a GnuTLS gyorsítására.
- Hozzáadva egy kísérleti támogatás az io_uring aszinkron bemenet/kimenet interfészhez, amely kiemelkedő a bemenet/kimenet polling támogatásával és a pufferezésre vonatkozó lehetőségeivel. Az io_uring API-ban a mag fejlesztői megpróbálták megszüntetni a régi aio interfész hátrányait. Teljesítmény szempontjából az io_uring nagyon közel áll az SPDK-hoz, és jelentősen felülmúlja a libaio-t a polling bekapcsolásával.
- Az IdM (Identitáskezelés) kísérleti támogatása hozzáadva az ACME (Automated Certificate Management Environment) tanúsítványkezelő protokollhoz, amelyet a Let’s Encrypt hitelesítő központ használ.
- A Podman kísérleti jelleggel hozzáadott SQLite alapú tárolási backend használatának lehetősége (BoltDB helyett).
- A kísérleti (Technology Preview) támogatás folytatódik:
- VPN WireGuard,
- Intel SGX (Software Guard Extensions),
- Intel IDXD (Data Streaming Accelerator),
- DAX (Direct Access) az ext4 és XFS fájlrendszerhez.
- AMD SEV és SEV-ES a KVM hypervisorban,
- a systemd-resolved szolgáltatás,
- a Sigstore mechanizmusa a konténerek digitális aláírások szerinti ellenőrzésére,
- a GIMP 2.99.8 grafikus szerkesztő csomag,
- MPTCP (Multipath TCP) beállítások a NetworkManager-en keresztül,
- DNSSEC az IdM-ben,
- virtio-mem,
- KVM hypervisor ARM64 esetén,
- NVMe telepítések Fibre Channel tetején,
- Socket API a TuneD számára,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME ARM64 és IBM Z számára.
Forrás: opennet.ru
