Red Hat har slÀppt en version av distributionspaketet Red Hat Enterprise Linux 9.1. Klara installationsbilder Àr tillgÀngliga för registrerade anvÀndare av Red Hat Customer Portal (för att utvÀrdera funktionaliteten kan iso-bilder av CentOS Stream 9 anvÀndas). UtgÄvan har skapats för arkitekturerna x86_64, s390x (IBM System z), ppc64le och Aarch64 (ARM64). KÀllkoderna för rpm-paketen av Red Hat Enterprise Linux 9 finns i Git-repositoriet CentOS.
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.
NyckelÀndringar:
- Server- och systempaket har uppdaterats: 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.
- Nya versioner av kompilatorer och verktyg för utvecklare har lagts till: 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 (java-11-openjdk och java-1.8.0-openjdk fortsÀtter ocksÄ att tillhandahÄllas), .NET 7.0, GDB 10.2, Valgrind 3.19, SystemTap 4.7, Dyninst 12.1.0, elfutils 0.187.
- FörbÀttringar frÄn Linux-kÀrnorna 5.15 och 5.16 har överförts till eBPF-systemet (Berkeley Packet Filter). Till exempel har BPF-program fÄtt möjligheten att be om och bearbeta tidhÀndelser, möjligheten att fÄ och stÀlla in socket-alternativ genom setsockopt, stöd för att anropa funktioner frÄn kÀrnmoduler, föreslagits en probabilistisk datalagringsstruktur (BPF map) bloom filter och funktionen att binda taggar till funktionsparametrar har lagts till.
- En uppsÀttning patchar för realtidsystem som anvÀnds i kernel-rt har uppdaterats till att motsvara kÀrnan 5.15-rt.
- Implementeringen av MPTCP-protokollet (MultiPath TCP) har uppdaterats. Detta protokoll anvĂ€nds för att organisera arbetet med TCP-anslutningen genom att leverera paket samtidigt via flera rutter genom olika nĂ€tverksgrĂ€nssnitt. Ăndringar har överförts frĂ„n Linux-kĂ€rnan 5.19 (till exempel har stöd för att Ă„tergĂ„ MPTCP-anslutningar till vanlig TCP lagts till och ett API för att hantera MPTCP-strömmar frĂ„n anvĂ€ndarutrymmet har föreslagits).
- PĂ„ systemer med 64-biters ARM-, AMD- og Intel-processorer er det muligt at ĂŠndre Real-Time tilstanden i kernen under drift ved at skrive til filen "/sys/kernel/debug/sched/preempt" eller under opstart via kernelparameteren "preempt=" (tilstandene none, voluntary og full understĂžttes).
- Indstillingerne for GRUB-bootloaderen er ĂŠndret for at skjule bootmenuen som standard, men menuen vises, hvis den tidligere opstart mislykkedes. For at vise menuen under opstart kan man holde Shift-tasten nede eller trykke pĂ„ Esc eller F8-tasterne. For at deaktivere skjulingen kan man bruge kommandoen "grub2-editenv â unset menu_auto_hide".
- I PTP (Precision Time Protocol) driveren er der tilfĂžjet support til oprettelse af virtuelle hardware-urskiver (PHC, PTP Hardware Clocks).
- Der er tilfĂžjet kommandoen modulesync, som indlĂŠser RPM-pakker fra moduler og opretter et repository med metadata i arbejdsbiblioteket, hvilket er nĂždvendigt for at installere modulĂŠre pakker.
- I tuned, en service til overvÄgning af systemtilstand og optimering af profiler for at opnÄ maksimal ydeevne under hensyntagen til den aktuelle belastning, er der givet mulighed for at bruge pakken tuned-profiles-realtime til isolering af CPU-kerner og for at give applikationstrÄde alle tilgÊngelige ressourcer.
- NetworkManager har implementeret konvertering af forbindelsesprofiler fra ifcfg indstillinger ( /etc/sysconfig/network-scripts/ifcfg-*) til et keyfile-baseret format. For at migrere profiler kan man bruge kommandoen "nmcli connection migrate".
- SELinux vĂŠrktĂžjerne er opdateret til version 3.4, hvor ydeevnen for geninstallation af mĂŠrker (relabel) er forbedret gennem parallelisering af operationer, og semodule vĂŠrktĂžjet har fĂ„et tilfĂžjet optionen "-m" ("âchecksum") for at opnĂ„ SHA256-hashed moduler, mcstrans er blevet overfĂžrt til PCRE2 biblioteket. Nye vĂŠrktĂžjer til adgangspolitikker er blevet tilfĂžjet: sepol_check_access, sepol_compute_av, sepol_compute_member, sepol_compute_relabel, sepol_validate_transition. Der er blevet tilfĂžjet SELinux politikker til beskyttelse af tjenesterne ksm, nm-priv-helper, rhcd, stalld, systemd-network-generator, targetclid og wg-quick.
- Det er blevet muligt at bruge Clevis-klienten (clevis-luks-systemd) til automatisk at lÄse diskpartitioner op, som er krypteret med LUKS og der monteres pÄ et senere tidspunkt under opstart, uden at det er nÞdvendigt at bruge kommandoen "systemctl enable clevis-luks-askpass.path".
- Verktygen för att skapa systembilder har utökats, med support för att ladda bilder till GCP (Google Cloud Platform), placera bilder direkt i containernas register, justera storleken pÄ partitionen /boot och justera parametrar (Blueprint) under genereringen av bilden (t.ex. lÀgga till paket och skapa anvÀndare).
- En ny nyckelutilitÀr keylime har lagts till för att autentisera (bekrÀfta Àkthet och kontinuerligt övervaka integriteten av) externa system, med hjÀlp av TPM-teknik (Trusted Platform Module), för att sÀkerstÀlla Àktheten hos Edge- och IoT-enheter som finns pÄ otillgÀngliga platser dÀr obehörig Ätkomst kan förekomma.
- I utgÄvan 'RHEL for Edge' erbjuds möjligheten att anvÀnda utility fdo-admin för att konfigurera FDO-tjÀnster (FIDO Device Onboard) och skapa certifikat och nycklar för dem.
- I SSSD (System Security Services Daemon) har stöd för caching av SID-förfrÄgningar (t.ex. kontroller av GID/UID) i RAM lagts till, vilket har möjliggjort snabbare kopieringsoperationer av ett stort antal filer via Samba-servern. Stöd för integration med Windows Server 2022 har sÀkerstÀllts.
- I OpenSSH har den minimala storleken för RSA-nycklar som standard begrÀnsats till 2048 bitar, och stöd för RSA-nycklar mindre Àn 1023 bitar har upphört i NSS-biblioteken. För att stÀlla in egna begrÀnsningar i OpenSSH har parametern RequiredRSASize lagts till. Stöd för nyckelutbytesmetoden sntrup761x25519-sha512@openssh.com, som Àr motstÄndskraftig mot attacker med kvantdatorer, har lagts till.
- I ReaR (Relax-and-Recover) har stöd för att utföra godtyckliga kommandon före och efter ÄterstÀllning lagts till.
- I drivrutinen för Intel E800 Ethernet-adaptrar har stöd för iWARP- och RoCE-protokoll implementerats.
- Ett nytt paket httpd-core har lagts till, som innehÄller den grundlÀggande uppsÀttningen komponenter för Apache httpd, tillrÀcklig för att köra en HTTP-server och relaterad till ett minimalt antal beroenden. Det vanliga paketet httpd har fÄtt ytterligare moduler, sÄsom mod_systemd och mod_brotli, samt inkluderad dokumentation.
- Ett nytt paket xmlstarlet har lagts till, som inkluderar verktyg för analys, omvandling, verifiering, extrahering av data och redigering av XML-filer, liknande grep, sed, awk, diff, patch och join, men inte för textfiler utan för XML.
- Möjligheterna för systemroller har utökats, till exempel har rollen network fÄtt stöd för konfiguration av routningsregler och anvÀndning av API nmstate, rollen logging har fÄtt stöd för filtrering med hjÀlp av reguljÀra uttryck (startmsg.regex, endmsg.regex), rollen storage har fÄtt stöd för partitioner dÀr utrymme dynamiskt tilldelas i lagret ("thin provisioning"), rollen sshd har fÄtt möjlighet till hantering via /etc/ssh/sshd_config, rollen metrics har fÄtt stöd för export av statistik om Postfix-prestanda, och i rollen firewall har möjligheten att skriva över tidigare konfigurationer implementerats samt stöd för att lÀgga till, uppdatera och ta bort tjÀnster beroende pÄ tillstÄnd.
- Verktygen för hantering av isolerade containrar har uppdaterats och inkluderar paket som Podman, Buildah, Skopeo, crun och runc. Stöd för GitLab Runner i containrar med runtime Podman har lagts till. För konfiguration av containrar har verktyget netavark och DNS-servern Aardvark tillhandahÄllits.
- Stöd för kommandot ap-check har lagts till i mdevctl för konfiguration av vidarebefordran till virtuella maskiner Ätkomst till kryptokontroller.
- En förhandsvisningsmöjlighet (Technology Preview) för autentisering av anvÀndare med externa leverantörer (IdP, identity provider) som stöder OAuth 2.0-protokollets "Device Authorization Grant" för att tillhandahÄlla OAuth-Ätkomsttoken till enheter utan att anvÀnda webblÀsare har lagts till.
- För GNOME-sessionen baserad pÄ Wayland har versioner av Firefox tillhandahÄllits som anvÀnder Wayland. Versioner baserade pÄ X11 som körs i Wayland-miljöer med komponenten XWayland har tagits bort till ett separat paket firefox-x11.
- Wayland-sessionen Àr som standard aktiverad för system med Matrox GPU (tidigare anvÀndes inte Wayland med Matrox GPU pÄ grund av begrÀnsningar och prestandaproblem som nu Àr lösta).
- Stöd för GPU:er integrerade i Intel Core-processorer av 12:e generationen, inklusive Intel Core i3 12100T â i9 12900KS, Intel Pentium Gold G7400 och G7400T, Intel Celeron G6900 och G6900T, Intel Core i5-12450HX â i9-12950HX och Intel Core i3-1220P â i7-1280P har implementerats. Stöd för AMD Radeon RX 6[345]00 och AMD Ryzen 5/7/9 6[689]00 GPU:er har lagts till.
- För att hantera aktivering av skydd mot sÄrbarheter i MMIO (Memory Mapped Input Output) mekanismen har en kÀrnparameter för start "mmio_stale_data" implementerats, som kan ta vÀrdena "full" (aktiverar rensning av buffertar nÀr man gÄr in i anvÀndarrummet och i VM), "full,nosmt" (som "full" + dessutom stÀnger av SMT/Hyper-Threads) och "off" (skyddet Àr avstÀngt).
- För att hantera aktiveringen av skydd mot sÄrbarheten Retbleed har en kÀrnbootparameter "retbleed" implementerats, genom vilken skyddet kan stÀngas av ("off") eller en algoritm för blockering av sÄrbarheten kan vÀljas (auto, nosmt, ibpb, unret).
- Den kÀrnbootparameter som acpi_sleep anvÀnds för att stödja nya alternativ för hantering av övergÄng till vilolÀge: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable och nobl.
- Ett stort antal nya drivrutiner för nÀtverksenheter, lagringssystem och grafiska chips har lagts till.
- Det experimentella stödet för KTLS (implementering av TLS pÄ kÀrnnivÄ) fortsÀtter. VPN WireGuard, Intel SGX (Software Guard Extensions), Intel IDXD (Data Streaming Accelerator), DAX (Direct Access) för ext4 och XFS, AMD SEV och SEV-ES i KVM-hypervisorn, systemd-resolved-tjÀnsten, lagringshanteraren Stratis, Sigstore för verifiering av containrar genom digitala signaturer, paketet med grafikredigeraren GIMP 2.99.8, MPTCP-instÀllningarna (Multipath TCP) via NetworkManager, ACME-servern (Automated Certificate Management Environment), virtio-mem, KVM-hypervisorn för ARM64.
- GTK 2 toolkit och relaterade paket adwaita-gtk2-theme, gnome-common, gtk2, gtk2-immodules och hexchat har förklarats som förÄldrade. X.org Server (standard i RHEL 9 erbjuder en GNOME-session baserad pÄ Wayland) har ocksÄ förklarats som förÄldrad, men planen Àr att ta bort den i nÀsta större version av RHEL, Àven om möjligheten att köra X11-applikationer frÄn Wayland-sessionen kommer att bevaras med DDX-servern XWayland.
KĂ€lla: opennet.ru
