Företaget Red Hat har publicerat en release av distributionssystemet Red Hat Enterprise Linux 9.4. Klara installationsbilder finns tillgÀngliga för registrerade anvÀndare av Red Hat Customer Portal (för att utvÀrdera funktionaliteten kan Àven iso-bilder av CentOS Stream 9 och gratis RHEL-versioner för utvecklare anvÀndas). Utgivningen Àr skapad för arkitekturerna x86_64, s390x (IBM System z), ppc64le och Aarch64 (ARM64).
RHEL 9-grenen utvecklas med en mer öppen utvecklingsprocess och anvÀnder CentOS Stream 9 som sin bas. CentOS Stream positioneras som ett upstream-projekt för RHEL, vilket ger externa deltagare möjlighet att kontrollera förberedelsen av paket för RHEL, föreslÄ sina Àndringar och pÄverka besluten som fattas. I enlighet med den 10-Äriga supportcykeln kommer RHEL 9 att underhÄllas fram till 2032.
KÀllkoderna för rpm-paketen RHEL 9.4 finns inte i det offentliga arkivet git.centos.org och tillhandahÄlls endast för företagets kunder genom en avskild del av webbplatsen, dÀr ett anvÀndaravtal (EULA) gÀller, vilket förbjuder redistribuering av data och dÀrför hindrar anvÀndning av dessa paket för att skapa hÀrledda distributioner. KÀllkoderna förblir tillgÀngliga i CentOS Stream-förrÄdet, men det Àr inte helt synkroniserat med RHEL och de senaste versionerna av paketen ligger inte alltid i linje med paketen frÄn RHEL. Rocky Linux, Oracle och SUSE reproducerar kÀllkoderna för rpm-paketen i RHEL-releasen inom ramen för projektet OpenELA.
NyckelÀndringar i RHEL 9.4:
- Fullt stöd för teknologin att skapa isolerade enheter Intel SGX (Software Guard Extensions) har sÀkerstÀllts. Versioner SGX 1 och 2 stöds som möjliggör anvÀndning av mekanismerna FLC (Flexible Launch Control) och EDMM (Enclave Dynamic Memory Management) för att Àndra Ätkomsten till enskilda minnessidor i enheten, dynamiskt lÀgga till/ta bort minnessidor till enheten och expandera enheten.
- Drivern IDXD (Data Streaming Accelerator) har uppgraderats till stabil version för att aktivera dataöverföringsacceleratorer inbyggda i Intel CPU:er. Tidigare var SGX och IDXD klassificerade som experimentella funktioner (Technology Preview).
- Implementeringen av eBPF-subsystemet Àr synkroniserad med Linux-kerneln 6.6 (i den tidigare versionen anvÀndes eBPF-implementeringen frÄn Linux-kerneln 6.3).
- I GRUB-laddaren och shim-lagret har möjligheten införts att anvÀnda mekanismer för min skydd DEP (Data Execution Prevention), NX (No Execute) och XD (Execute Disable) för att förbjuda körning av instruktioner i specifika minnesomrÄden före systemets start.
- Nya versioner av kompilatorer och utvecklarverktyg har lagts till: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.1 och Go Toolset 1.21.7.
- Separata paket (Application Streams) med nya versioner av Python 3.12, Ruby 3.3, PHP 8.2, nginx 1.24, MariaDB 10.11 och PostgreSQL 16 har lagts till.
- Versioner av Git 2.43.0, Git LFS 3.4.1, Valgrind 3.22, SystemTap 5.0, elfutils 0.190 och cmake 3.26 har uppdaterats. Nya paket som maven-openjdk21 och libzip-tools har lagts till.
- SĂ€kerhetspaket har uppdaterats: 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.
- Server- och systempaket har uppdaterats: 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.
- Verktygen för SELinux som körs i anvÀndarutrymme (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) har uppdaterats till version 3.6, dÀr stödet för reglerna "deny" samt nyckelorden "notself" och "other" har lagts till i CIL-sprÄket (Common Intermediate Language). En körbar fil, getpolicyload, har lagts till för att visa antalet omladdningar av SELinux-regler. TjÀnsterna nvme-stas, rust-afterburn, rust-coreos-installer och bootc, som tidigare kördes i lÀget unconfined_service_t, har nu skyddats av SELinux. SELinux-regler har lagts till för SAP HANA. En ny tjÀnst, chronyd-restricted, som skyddas av SELinux, har lagts till. Paketet grafana-selinux har lagts till för att köra grafana med skydd frÄn SELinux.
- Registratorn och verifieraren Keylime, som anvÀnds för autentisering och kontinuerlig övervakning av integriteten hos externa system, kan nu köras inuti containrar, isolerade frÄn det primÀra systemet.
- I loggning_systemet Rsyslog har möjligheten att Àndra TLS/SSL-krypteringsinstÀllningar och ytterligare alternativ för att ÄterstÀlla privilegier lagts till.
- I OpenSSL har möjligheten att placera TLS-konfigurationsfiler i en separat katalog /etc/pki/tls/openssl.d lagts till, vilket gör det möjligt att ÄsidosÀtta parametrar för ytterligare kryptografiska moduler utan att Àndra huvudkonfigurationsfilen för OpenSSL.
- I SSSD (System Security Services Daemon) har möjligheten att aktivera och konfigurera lösenordsfri autentisering lagts till, med hjÀlp av biometriska sensorer som stödjer FIDO2-specifikationen, sÄsom YubiKey-enheter.
- Ett experimentellt kommando "podman build farm" har lagts till för att skapa containerbilder för flera arkitekturer pÄ en gÄng. Fullt stöd för SQLite-baserade backend har lagts till i Podman och möjligheten att anvÀnda modules containers.conf för selektiv laddning av instÀllningar har lagts till. Flera raders HereDoc-instruktioner har tillÄtits i Containerfile. Det nÀtverksstacken CNI (Container Network Interface) har blivit förÄldrat. Genom kommandot "podman machine" har möjligheten att vidarebefordra USB-enheter till QEMU-virtualiseringar realiserats.
- I IdM (Identity Management) finns möjlighet att aktivera obligatorisk tvÄfaktorsautentisering för LDAP-klienter med hjÀlp av engÄngslösenord (OTP). API:t för IdM har stabiliserats, vilket tidigare presenterades som experimentellt. Stöd för HAProxy-protokollet har lagts till i 389 Directory Server, vilket gör det möjligt att korrekt identifiera IP-adresser för klienter som ansluter via proxy.
- I RHEL:s bildsamlarverktyg finns möjligheten att ange godtyckliga monteringspunkter och skapa olika partitioneringslÀgen (auto-lvm, lvm, raw).
- Inför version 1.0.0 har implementeringen av synce4l-protokollet uppdaterats, vilket ger stöd för SyncE (Synchronous Ethernet) frekvenssynkronisering, som stöds av vissa nÀtverkskort och switchar, och som möjliggör effektivare dataöverföring i RAN-applikationer (Radio Access Network) genom mer exakt tidsynkronisering. Stöd för det kÀrnlevererade DPLL (Digital Phase Locked Loop) grÀnssnittet har lagts till.
- I nftables-subsystemet har möjligheten att kontrollera fĂ€lten i interna pakethuvuden som överförs genom tunnlar överförts. Kommandot "nft reset" har lagts till i nft-verktyget för att Ă„terstĂ€lla tillstĂ„nd av nftables-regler, sĂ„som paketrĂ€knare och kvotvĂ€rden. I firewalld har borttagningen av regler som lagts till via iptables upphört om baksidan nftables anvĂ€nds och det inte finns nĂ„gra regler skapade med alternativet "âdirect".
- I verktyget ss, som ingĂ„r i paketet iproute2, har alternativet "âbound-inactive" lagts till för att visa inaktiva TCP-nĂ€tverksockets som Ă€r bundna till IP-adress och nĂ€tverksporten (bind-anrop), men inte anslutna (connect-anrop) eller inte överförda till vĂ€nta-pĂ„-anslutning-lĂ€ge (listen-anrop).
- I NetworkManager har möjligheten att Àndra antalet kanaler (paketköer kopplade till avbrottshanterare) för nÀtverksgrÀnssnitt lagts till, liksom konfiguration av SwitchDev-lÀget, vilket tillÄter delegering av ramomdirigering och behandling av nÀtverkspaket till specialiserade hÄrdvaruchip. Stöd för MACsec-nÀtverksgrÀnssnitt har lagts till. För trÄdlösa anslutningar har möjligheten att tilldela en separat permanent MAC-adress (stabil-ssid-lÀge) lagts till.
- I Nmstate har skapats en YAML-fil för att ÄtergÄ till ett tidigare tillstÄnd av instÀllningarna. För att hantera prioriteter i aggregerade nÀtverksgrÀnssnitt (bond) har egenskapen priority lagts till. Ytterligare attribut för VLAN har lagts till: registration-protocol, mvrp, reorder-headers och loose-binding. Det har skapats möjlighet att konfigurera VLAN-taggar pÄ nÀtverksenheter med stöd för SR-IOV (Single Root I/O Virtualization).
- KÀrnmodulen med implementeringen av TCP Illinois överbelastningskontrollalgoritmen har Äterinförts, vilket i genomsnitt ger högre bandbredd och mer rÀttvis resursfördelning.
- Funktionerna hos verktygen rteval, rtla och cyclicdeadline har utökats. I rteval har möjligheten att anvĂ€nda prefixen â+â och â-â för att fĂ€sta och avfĂ€sta CPU-kĂ€rnor frĂ„n listan över övervakade kĂ€rnor (measurement-cpulist) lagts till. Verktyget rtla har uppdaterats till att motsvara Linux-kĂ€rnan 6.6. En ny alternativ ârtla -Câ har lagts till för att fĂ€sta ytterligare cgroup till trĂ„dar. I verktyget cyclicdeadline har möjligheten att visualisera fördröjningar i form av histogram lagts till.
- Möjligheten att ange den maximala storleken pÄ filsystemet vid en dynamisk ökning av storleken av tjÀnsten stratisd har lagts till för attundvika prestandafall efter okontrollerad ökning av XFS-storlek.
- I verktyget lvconvert har stöd för att konvertera standard logiska volymer (LV) till en variant som tillÄter dynamisk tilldelning i lagringsutrymme (thin provisioning) lagts till.
- I multipathd har stöd för behandling av FPIN-Li (Fabric Performance Impact Notification) evenemang lagts till för att optimera Ätkomsten till NVMe-lagringslösningar. I sektionen för standardinstÀllningar i multipath.conf har parametrarna max_retries och auto_resize lagts till. För Device-mapper-multipath har instÀllningar lagts till för att anvÀnda HPE Alletra 9000 NVMeFC-array och stöd för ANA-lÀget (Asymmetric Namespace Access) i NVMeoFC.
- Möjligheten att starta frÄn NVMe/FC-adapter (Non-volatile Memory Express (NVMe) över Fibre Channel) har överförts till stabila versioner.
- I webbkonsolen har hanteringen av lagringsutrymme och Àndring av partitioners storlek förenklats. Stöd för att generera shell-skript och Ansible-scenarier för konfiguration av kdump har lagts till. I sektionen Virtuella Maskiner har möjligheten att lÀgga till öppna SSH-nycklar och ansluta redan formaterade blockenheter implementerats. IstÀllet för SPICE-protokollet anvÀnds VNC för att ansluta till virtuella maskiner.
- Nya systemroller har lagts till för att köra, hantera och konfigurera fapolicyd och Microsoft SQL Server 2022. En snapshot-roll har lagts till för att skapa och hantera LVM-snapshots. Möjlighet till certifikatautentisering har lagts till i sshd-rollen.
- Stödet för virtualisering pÄ ARM64-system med KVM-hypervisor har stabiliserats.
- Stöd för migrering av virtuella maskiner i Multi-FD-lÀge (flera filbeskrivare) har lagts till. Detta möjliggör flera parallella anslutningar under överföringen av den virtuella maskinen, vilket snabbar upp datatransfer vid hög hastighet (20 Gbps och mer).
- Prestandan vid live-migrering i Postcopy-lÀge har ökat, dÀr det virtuella systemet startar nÀstan omedelbart, och all saknad data laddas in vid Ätkomst av icke kopierade minnessidor.
- Verktyget toolbx har lagts till, vilket gör det möjligt att starta en extra isolerad miljö. Den kan konfigureras fritt med den vanliga paketförvaltaren DNF och anvÀndas för att installera experimentella paket utan att pÄverka huvudsystemet.
- Stöd för Linux-kÀrnans kommandoradsparametrar: 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 och workqueue.unbound_cpus har lagts till.
- Nya sysctl-parametrar har lagts till: io_uring_group och numa_balancing_promote_rate_limit_MBps.
- AnvÀndningen av io_uring-mekanismen Àr som standard förbjuden för alla processer (sysctl io_uring_disabled=2).
- Stödet för hÄrdvara har utökats. Drivrutiner har lagts till för att stödja Intel QuickAssist Technology, Intel TPMI, Intel Uncore Frequency, AMD HSMP, AMD XCP, AMD Platform Management och Mellanox PMC. En octeon_ep-drivrutin har lagts till för Marvell Octeon PCIe Endpoint Network Interface Controller.
- Försöket att tillhandahÄlla experimentellt (Technology Preview) stöd har fortsatt:
- VPN WireGuard,
- kTLS (TLS pÄ kÀrnnivÄ),
- grÀnssnitt för asynkron I/O io_uring,
- DAX (Direct Access) för ext4 och XFS,
- AMD SEV och SEV-ES i KVM-hypervisorn,
- systemd-resolved-tjÀnsten,
- Sigstore-mekanismen för verifiering av containrar genom digitala signaturer,
- protokollen PRP (Parallel Redundancy Protocol) och HSR (High-availability Seamless Redundancy),
- hÄrdvaruaccelerering av IPsec genom att överföra kapslingsoperationer till nÀtverkskortet,
- ACME-certifikatstyrningsprotokollet som anvĂ€nds i Letâs Encrypt,
- SRv6 (Segment Routing over IPv6.
- paket med grafikredigeraren GIMP 2.99.8,
- MPTCP (Multipath TCP) instÀllningar via NetworkManager,
- DNSSEC i IdM,
- virtio-mem,
- Socket API för TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME för ARM64 och IBM Z.
KĂ€lla: opennet.ru
