Red Hat har publicerat en release av distributionen Red Hat Enterprise Linux 9.3 (den nya versionen tillkÀnnagavs förra veckan, men releasedokumentation publicerades först igÄr, tidigare fanns en betaversion pÄ webbplatsen). Uppdateringen av den tidigare versionen RHEL 8.9 förvÀntas den 15 november. FÀrdiga installationsavbilder finns tillgÀngliga för registrerade anvÀndare av Red Hat Customer Portal (ISO-bilder av CentOS Stream 9 och gratis versioner av RHEL för utvecklare kan ocksÄ anvÀndas för funktionsbedömning). UtgÄvan À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.
RHEL 9.3 blev den första versionen vars kÀllkoder för RPM-paket inte publiceras i det offentliga arkivet git.centos.org och endast tillhandahÄlls kunder genom en sluten del av webbplatsen dÀr anvÀndarvillkoren (EULA) gÀller och förbjuder redistribuering av dessa data, vilket gör att dessa paket inte kan anvÀndas för att skapa avledda distributioner. KÀllkoderna finns fortfarande tillgÀngliga i CentOS Stream-repositoriet, men det Àr inte fullt synkroniserat med RHEL och i det finns inte alltid de senaste versionerna av paketen som matchar paketen frÄn RHEL. Rocky Linux, Oracle och SUSE har gÄtt samman och reproducera nu kÀllkoderna för RPM-paketen för RHEL-releaser inom ramen för projektet OpenELA.
NyckelförÀndringar i RHEL 9.3:
- Nya versioner av kompilatorer och verktyg för utvecklare har lagts till: GCC Toolset 13, LLVM Toolset 16.0.6, Rust Toolset 1.71.1, Go Toolset 1.20.10, GCC 11.4.1 (systemkompilator), Redis 7, Node.js 20, java-21-openjdk (java-17-openjdk, java-11-openjdk och java-1.8.0-openjdk fortsÀtter ocksÄ att levereras), Valgrind 3.21, SystemTap 4.9, elfutils 0.189, PCP 6.0.5, Grafana 9.2.10.
- Server- och systempaket har uppdaterats: samba 4.18.6, iproute 6.2.0, Apache httpd 2.4.57 (+ modulen mod_authnz_fcgi har lagts till), 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.
- Kommandot "reboot" har lagts till paketförvaltaren DNF för automatisk omstart efter att uppdateringen har slutförts. Följande lĂ€gen Ă€r tillgĂ€ngliga: "never" (standard) â utan omstart, "when-changed" â omstart efter varje uppdatering (dnf upgrade) och "when-needed" â omstart endast om de installerade Ă€ndringarna krĂ€ver det (till exempel efter installation av en kernel- eller systemd-uppdatering). För att stĂ€nga av istĂ€llet för att omstarta finns parametern "âpoweroff".
- I DNF har nya plugins lagts till: "dnf leaves" för att visa alla installerade paket som inte Àr beroenden för andra paket; "show-leaves" för att visa nyligen installerade liknande paket eller paket som slutat anvÀndas som beroenden efter transaktionen.
- FrÄn den senaste versionen av Linux-kÀrnan har implementationerna av protokollen SCTP (Stream Control Transmission Protocol) och MPTCP (Multipath TCP) överförts.
- Fullt stöd för kameror med USB-grÀnssnitt, trÄdlösa adaptrar (Wi-Fi) och Bluetooth har implementerats pÄ ARM64-plattformen.
- Fullt stöd för diskreta grafikkort Intel Arc A-Series (Alchemist eller DG2) har sÀkerstÀllts.
- Implementeringen av eBPF-systemet Àr synkroniserad med Linux-kÀrnan 6.3.
- Verktyget Stratis för hantering av lokala lagringsenheter har lagts till, vilket erbjuder funktioner som dynamisk lagringsfördelning, snapshots, integritetsgaranti och skapande av lager för caching.
- Ăndringar har gjorts i systemd-udevd för att tilldela oförĂ€nderliga namn för InfiniBand nĂ€tverksgrĂ€nssnitt.
- I Postfix har möjligheten att verifiera SRV DNS-poster för att bestÀmma vÀrden och portar för e-postservrar som ska anvÀndas för meddelandeöverföring implementerats. Denna funktion kan anvÀndas i infrastrukturer dÀr tjÀnster med dynamiskt tilldelade nÀtverksportnummer anvÀnds för att leverera e-postmeddelanden.
- I paketet cups-filters har en LF-to-CRLF-drivrutin lagts till, som kan anvÀndas för att konvertera tecknen "\n" (ny rad) till "\r\n" (retur och ny rad) för skrivare som endast stöder hantering av filer med radslut "\r\n".
- I FUSE3 har stödet för att avbryta katalogelement utan automatisk avmontering av monteringspunkter kopplade till detta element lagts till.
- I NetworkManager har stödet för alternativet "no-aaaa" i resolv.conf lagts till, vilket stÀnger av skickandet av DNS-förfrÄgningar för AAAA-poster (bestÀmning av IPv6-adress via vÀrdnamn). Stödet för alternativet "lacp_active" har lagts till för att hantera processen för LACPDU (Link Aggregation Control Protocol Data Units). NetworkManager startas om efter att dbus-tjÀnsten har startats om. En avisering sÀkerstÀlls vid anvÀndning av gamla konfigurationsformat för anslutningsprofiler ifcfg. Stöd för egenskaperna: link.tx-queue-length, link.gro-max-size, link.gso-max-segments och link.gso-max-size har lagts till.
- För samma nÀtverksgrÀnssnitt i NetworkManager tillÄts anvÀndning av bÄde statiska och dynamiska (DHCP) instÀllningar. Till exempel kan verktyget nmstate stÀlla in en statisk adress för grÀnssnittet dÀr DHCP-stöd Àr aktiverat. I nmstate Àr det möjligt att binda instÀllningar till nÀtverksgrÀnssnittet med hjÀlp av MAC-adressen istÀllet för grÀnssnittets namn.
- Utökat stöd för hÄrdvara. Stöd för ARM64 CPU NVIDIA Grace har lagts till. FrÄn Linux-kÀrna 6.2 har drivrutinen för Intel QAT med stöd för Intel Quick Assist Technology 401xx/402xx överförts.
- För att skydda mot Spectre v2-attacker relaterade till spekulativ exekvering av instruktioner har lÀget AutoIBRS (Automatic Indirect Branch Restricted Speculation) lagts till, som stöds av AMD:s CPU: er, frÄn EPYC 9004 Genoa-familjen.
- För containrar har möjligheten att anvÀnda virtuella chip för lagring av kryptografiska nycklar (vTPM) införts, vilket implementeras baserat pÄ en gemensam fysisk TPM (Trusted Platform Module).
- I LVM har stödet för logiska partitioner vmcore för kÀrndumpar som skapas av kdump-subsystemet lagts till.
- I installationspaketen har en parameter "inst.wait_for_disks" lagts till, vilket anger tiden för att vÀnta pÄ att kickstart-filen ska laddas eller för att drivrutiner ska bli tillgÀngliga under uppstarten.
- I installationsprogrammet, vid installation pÄ ARM-system, har möjligheten att vÀlja variant av det installerade kÀrnan (till exempel med 64 KB minnessidor) lagts till. Paketet s390utils-base har exkluderats frÄn minimala installationslÀget, och endast s390utils-core har lÀmnats kvar.
- I RHEL:s avbildsbyggare har möjligheten att generera filer i OVA-format för VMware vSphere lagts till.
- I kickstart-filerna har nya alternativ "âipv4-dns-search" och "âipv6-dns-search" lagts till i nĂ€tverkskommandot för att ange grunddomĂ€ner för direktivet "search" i /etc/resolv.conf, samt alternativen "âipv4-ignore-auto-dns" och "âipv6-ignore-auto-dns" för att ignorera mottagning av DNS-instĂ€llningar via DHCP.
- Stödet för TLS-tillÀgget EMS (Extended Master Secret, RFC 7627), vilket krÀvs för att uppfylla kraven i FIPS-140-3 vid TLS 1.2-anslutningar, har förbÀttrats.
- I OpenSSH har avvecklingen av algoritmer baserade pÄ SHA-1 pÄbörjats till förmÄn för SHA-2. Om servern det saknas nycklar baserade pÄ SHA-1 kommer sshd nu att anvÀnda endast SHA-2 för att bekrÀfta vÀrdnycklar, vilket kan leda till inkompatibilitet med RHEL 8-klienter och Àldre versioner.
- I OpenSSL har stödet för att stÀlla in parametrarna för skyddade elliptiska kurvor Brainpool lagts till, och skydd mot tidsangrepp som syftar till att avkoda RSA-baserade operationer har implementerats.
- I RPCSEC GSS Kerberos V5 har stöd för krypteringsmetoder camellia128-cts-cmac, camellia256-cts-cmac, aes128-cts-hmac-sha256-128 och aes256-cts-hmac-sha384-192 lagts till.
- I revisionsverktygen har stöd för hÀndelser frÄn FANOTIFY lagts till, och loggningen omfattar fÀlten fan_type (hÀndelsetyp), fan_info (relaterad information), sub_trust och obj_trust (tillitsnivÄer för hÀndelsens subjekt och objekt). I fapolicyd tjÀnsten har överföring av regelnummer för avvisade API-förfrÄgningar lagts till för att förenkla felsökningen.
- En systemroll för verktyget keylime har lagts till, vilket underlÀttar konfigurationen av registratorn och verifieraren Keylime som anvÀnds för autentisering och kontinuerlig övervakning av integriteten hos externa system. Till exempel kan man verifiera Àktheten av Edge- och IoT-enheter som finns i otillgÀngliga platser dÀr obehörig Ätkomst kan ske. Den nya versionen av keylime 7.3 har anvÀnts.
- En systemroll för hantering av systemd-enheter och deras installation har lagts till. En systemroll för installation, konfiguration, hantering och start av databashanteraren PostgreSQL har lagts till. I systemrollen för brandvÀgg har stöd för att definiera, Àndra och ta bort ipset lagts till.
- I SELinux har alternativet virt_qemu_ga_run_unconfined lagts till, vilket tillÄter qemu-ga-processen (QEMU Guest Agent) att köra kommandon, sÄsom mount, i ett oövervakat lÀge (unconfined_t-domÀn) som annars begrÀnsas av SELinux. Policyer för SELinux har lagts till för att skydda tjÀnster som qat, systemd-pstore, boothd, fdo-manufacturing-server, fdo-rendezvous-server, fdo-client-linuxapp och fdo-owner-onboarding-server.
- Stöd för virtualisering av fjÀrde generationens Intel Xeon Scalable (Sapphire Rapids) processorer har lagts till, vilket möjliggör anvÀndning av CPU-modellen SapphireRapids i virtuella maskiner och utnyttjande av de avancerade virtualiseringsegenskaper som dessa processorer erbjuder.
- I Podman har stöd för containrar som komprimerats med zstd-algoritmen lagts till. Möjlighet att anvÀnda Quadlets för automatisk generering av systemd-tjÀnster frÄn beskrivningar av containrar har lagts till. En podmansh-skal har lagts till, som kan anvÀndas istÀllet för /usr/bin/bash för att starta en anvÀndarsession i containern. Versionerna av Podman, Buildah, Skopeo, crun och runc har uppdaterats.
- Nya kommandoradsparametrar för kÀrnan har lagts till:
- amd_pstate för att styra strömlÀgen för AMD CPU:
- arm64.nosve för att inaktivera SVE (Scalable Vector Extension):
- arm64.nosme för att inaktivera SME (Scalable Matrix Extension):
- gather_data_sampling för att hantera skyddslÀget mot GDS-attacker (Gather Data Sampling eller Downfall);
- nospectre_bhb för att inaktivera Skyddet mot Spectre-BHB;
- trace_clock för att stÀlla in hÀndelsespÄrarens timer.
- Möjligheterna för kluster och felhanteringssystem har utökats: Agenten LVM-activate har fÄtt stöd för att byta (failover) grupper av partitioner dÀr det inte finns nÄgra fysiska partitioner. I klusterresursagenterna IPaddr2 och IPsrcaddr har policy routing lagts till. I agent ocf:heartbeat:Filesystem har stöd för EFS (Amazon Elastic File System) lagts till.
- Nya containeravbilder med FDO (FIDO Device Onboard) instÀllningar har lagts till: fdo-manufacturing-server, fdo-owner-onboarding-server, fdo-rendezvous-server och fdo-serviceinfo-api-server. En ny containeravbild rhel9/squid med Squid-proxyserver har lagts till. I utgÄvan 'RHEL for Edge' har stöd för nya typer av avbilder 'minimal-raw', 'edge-vsphere' (*.vmdk) och 'edge-ami' (*.ami) implementerats.
- I AMI-bilderna för molnmiljöer AWS EC2 har stöd för boot i UEFI-lÀget lagts till.
- För arbete med smartkort och USB-token har CCID (Chip Card Interface Device) och ICCD (Integrated Circuit Card Device) aktiverat en ny version av drivrutinen pcsc-lite-ccid 1.5.2, dÀr problem med Alcor Micro AU9560-kontrollern har lösts och stöd för nya smartkortlÀsare har lagts till.
- Paketen initial-setup och pmdk (Persistent Memory Development Kit) har förklarats verkningslösa.
- Experimentellt stöd för PRP (Parallel Redundancy Protocol) och HSR (High-availability Seamless Redundancy) har lagts till.
- Experimentellt stöd för hÄrdvaruaccelerering av IPsec genom att utflytta paketinkapslingsoperationer till nÀtverkskortet har lagts till.
- Experimentellt stöd för SRv6 (Segment Routing over IPv6) har lagts till.
- Den experimentella implementeringen av kTLS (TLS pÄ kÀrnnivÄ) har synkroniserats med version 6.3. Stöd för anvÀndning av kTLS för att accelerera GnuTLS har lagts till.
- Experimentellt stöd för asynkront in- och utdata grÀnssnitt io_uring har lagts till, vÀrt att notera Àr stödet för polling av in- och utdata och möjligheten till bÄde buffrad och obuffrad drift. I io_uring API har kernelutvecklarna försökt ÄtgÀrda bristerna i det gamla aio-grÀnssnittet. Prestandan för io_uring Àr mycket nÀra SPDK och övertrÀffar betydligt libaio nÀr polling Àr aktiverat.
- I IdM (Identity Management) har experimentellt stöd för ACME (Automated Certificate Management Environment) protokollet, som anvĂ€nds i certifikatutfĂ€rdarens Letâs Encrypt, lagts till.
- I Podman har experimentellt stöd för lagringsbackend baserat pÄ SQLite (istÀllet för BoltDB) lagts till.
- Försöket att tillhandahÄlla experimentellt (Technology Preview) stöd har fortsatt:
- 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,
- Sigstore-mekanismen för verifiering av containrar genom digitala signaturer,
- paket med grafikredigeraren GIMP 2.99.8,
- MPTCP (Multipath TCP) instÀllningar via NetworkManager,
- DNSSEC i IdM,
- virtio-mem,
- KVM-hypervisor för ARM64,
- installationer pÄ NVMe över Fibre Channel,
- Socket API för TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME för ARM64 och IBM Z.
KĂ€lla: opennet.ru
