Udgivelsen af Red Hat Enterprise Linux 9.4

Red Hat har offentliggjort udgivelsen af distributionen Red Hat Enterprise Linux 9.4. Klargjorte installationsbilleder er tilgængelige for registrerede brugere af Red Hat Customer Portal (ISO-billeder af CentOS Stream 9 og gratis RHEL-udviklingsbuilds kan også bruges til funktionsvurdering). Udgivelsen er oprettet til arkitekturerne x86_64, s390x (IBM System z), ppc64le, og Aarch64 (ARM64).

RHEL 9-grenen udvikler sig med en mere åben udviklingsproces og bruger CentOS Stream 9 som basis. CentOS Stream positionerer sig som et upstream-projekt for RHEL, hvilket giver eksterne deltagere mulighed for at kontrollere forberedelsen af pakker til RHEL, foreslå deres ændringer og påvirke de beslutninger, der træffes. I overensstemmelse med supportcyklussen på 10 år vil RHEL 9 blive understøttet indtil 2032.

Kildeteksterne til rpm-pakkerne RHEL 9.4 er ikke placeret i det offentlige repository git.centos.org og stilles kun til rådighed for virksomhedens kunder via et lukket afsnit af hjemmesiden, hvor en brugeraftale (EULA) gælder, der forbyder redistribution af data, hvilket forhindrer brugen af disse pakker til at skabe afledte distributioner. Kildeteksterne forbliver tilgængelige i CentOS Stream-repositoryet, men det er ikke fuldt synkroniseret med RHEL, og de nyeste versioner af pakkerne stemmer ikke altid overens med pakkerne fra RHEL. Rocky Linux, Oracle og SUSE reproducerer kildeteksterne til rpm-pakkerne fra RHEL-udgivelser i rammerne af projektet OpenELA.

Nøgleændringer i RHEL 9.4:

  • Der er fuld støtte til teknologien til oprettelse af isolerede enclaves Intel SGX (Software Guard Extensions). Versioner SGX 1 og 2 understøttes, hvilket muliggør brugen af mekanismerne FLC (Flexible Launch Control) og EDMM (Enclave Dynamic Memory Management) til at ændre adgangsrettighederne til bestemte hukommelsessider i enclaven, dynamisk tilføje/fjerne hukommelsessider til enclaven og udvide enclaven.
  • Driveren IDXD (Data Streaming Accelerator) er blevet godkendt som stabil for at udnytte dataoverføringsacceleratorer indbygget i Intel CPU'er. Tidligere blev SGX og IDXD betragtet som eksperimentelle funktioner (Technology Preview).
  • Implementeringen af eBPF-subsystemet er synkroniseret med Linux-kernen 6.6 (den tidligere version brugte eBPF-implementeringen fra Linux-kernen 6.3).
  • GRUB-bootloaderen og shim-laget har fået mulighed for at anvende mekanismer til hukommelsesbeskyttelse DEP (Data Execution Prevention), NX (No Execute) og XD (Execute Disable) for at forbyde udførelse af instruktioner i bestemte hukommelsesområder i starten af systemopstarten.
  • Der er inkluderet nye versioner af compilere og værktøjer til udviklere: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.1 og Go Toolset 1.21.7.
  • Der er tilføjet separate pakker (Application Streams) med nye versioner af Python 3.12, Ruby 3.3, PHP 8.2, nginx 1.24, MariaDB 10.11 og PostgreSQL 16.
  • Opdaterede versioner af Git 2.43.0, Git LFS 3.4.1, Valgrind 3.22, SystemTap 5.0, elfutils 0.190, cmake 3.26. Nye pakker maven-openjdk21 og libzip-tools er blevet tilføjet.
  • Opdaterede sikkerhedspakker: 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.
  • Opdaterede server- og systempakker: 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.
  • Værktøjet SELinux, der kører i brugerrummet (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans), er opdateret til version 3.6, hvor der er tilføjet understøttelse af 'deny' regler og nøgleordene 'notself' og 'other' i CIL (Common Intermediate Language). Den eksekverbare fil getpolicyload til visning af antallet af genstart af SELinux regler er blevet tilføjet. Tjenesterne nvme-stas, rust-afterburn, rust-coreos-installer og bootc, som tidligere kørte i unconfined_service_t-tilstand, er nu beskyttet af SELinux. SELinux-regler er tilføjet for SAP HANA. En ny tjeneste chronyd-restricted, beskyttet med SELinux, er blevet tilføjet. Grafana-selinux-pakken er blevet tilføjet for at køre grafana med SELinux-beskyttelse.
  • Registratoren og verificereren Keylime, der anvendes til at bekræfte autenticitet og kontinuerligt overvåge integriteten af eksterne systemer, kan nu køres i containere, der er isoleret fra hovedsystemet.
  • I logsystemet Rsyslog er det nu muligt at ændre krypteringsindstillingerne for TLS/SSL og tilføjet ekstra muligheder for at nulstille privilegier.
  • I OpenSSL er det blevet muligt at placere TLS-konfigurationsfiler i en separat mappe /etc/pki/tls/openssl.d, hvilket gør det muligt at overstyre indstillingerne for ekstra kryptografiske moduler uden at ændre hovedkonfigurationsfilen for OpenSSL.
  • I SSSD (System Security Services Daemon) er det nu muligt at aktivere og konfigurere adgang uden kodeord ved hjælp af biometriske sensorer, der understøtter FIDO2-specifikationen, såsom YubiKey-enheder.
  • Den eksperimentelle kommando "podman build farm" er tilføjet for at opbygge containerbilleder til flere arkitekturer samtidigt. Podman har fået fuld støtte til backend baseret på SQLite og muligheden for at bruge moduler i containers.conf til selektiv indlæsning af indstillinger. Multi-linje HereDoc-instruktioner er tilladt i Containerfile. Netværksstakken CNI (Container Network Interface) er blevet erklæret forældet. Med kommandoen "podman machine" er det muligt at videresende USB-enheder til QEMU-virtmaskiner.
  • I IdM (Identity Management) er muligheden for at aktivere obligatorisk to-faktor-autentifikation for LDAP-klienter tilføjet ved hjælp af engangsadgangskoder (OTP). API'et for IdM, som tidligere blev præsenteret som eksperimentelt, er blevet stabiliseret. I 389 Directory Server er støtte til HAProxy-protokollen tilføjet, hvilket gør det muligt korrekt at identificere IP-adresser for klienter, der forbinder via proxy.
  • I RHEL image builder er der mulighed for at angive vilkårlige mount-punkter og oprette forskellige partitioneringsmetoder (auto-lvm, lvm, raw).
  • Indtil version 1.0.0 er implementeringen af synce4l-protokollen blevet opdateret, hvilket sikrer støtte til SyncE (Synchronous Ethernet) synkroniseringsteknologien, som understøttes af visse netværkskort og switche og gør det muligt at forbedre dataudvekslingen i RAN-applikationer (Radio Access Network) ved at opnå mere præcis tids-synkronisering. Understøttelse af DPLL (Digital Phase Locked Loop)-grænsefladen, som tilbydes af kernen, er tilføjet.
  • Muligheden for at kontrollere felterne i interne headerfelter for pakker, der sendes gennem tunneler, er flyttet til nftables-subsystemet. I nft-værktøjet er der tilføjet muligheden for at bruge kommandoen "nft reset" til at nulstille nftables-reglernes tilstand, såsom pakke tællere og kvoteværdier. I firewalld stoppes fjernelse af regler, der er tilføjet via iptables, hvis der anvendes nftables-backend i firewalld, og der ikke er oprettet regler med mulighed for "—direct."
  • I værktøjet ss, der er en del af iproute2-pakken, er der tilføjet en mulighed "--bound-inactive" for at vise inaktive TCP-netværkssockets, der er bundet til IP-adressen og netværksporten (bind-kaldet er udført), men ikke forbundet (connect-kaldet) eller ikke overført til ventetilstand (listen-kaldet).
  • I NetworkManager er der tilføjet mulighed for at ændre antallet af kanaler (pakqueuer, der er knyttet til afbrydelseshåndteringer) for netværksgrænseflader og konfigurere SwitchDev-tilstand, som gør det muligt at delegere opgaver til omdirigering af rammer og behandling af netværkspakker til specialiserede hardwarechips. Der er tilføjet støtte til MACsec-netværksgrænseflader. For trådløse forbindelser er der mulighed for at tildele en separat permanent MAC-adresse (stable-ssid-mode).
  • I Nmstate er der sikret oprettelse af en YAML-fil til at vende tilbage til tidligere tilstandsindstillinger. For at styre prioriteter i aggregere netværksgrænseflader (bond) er der tilføjet egenskaben priority. Yderligere attributter til VLAN er tilføjet: registration-protocol, mvrp, reorder-headers og loose-binding. Der er mulighed for at konfigurere VLAN-tags på netværksenheder med støtte for SR-IOV (Single Root I/O Virtualization).
  • Kerne-modulet med implementeringen af TCP Illinois-overbelastningskontrolalgoritmen er tilbageført, hvilket i gennemsnit giver større båndbredde og en mere retfærdig fordeling af ressourcer.
  • Funktionerne i værktøjerne rteval, rtla og cyclicdeadline er forbedret. I rteval er der tilføjet mulighed for at bruge præfikserne '+' og '-' til at tilslutte og frakoble CPU-kerner fra listen over målte kerner (measurement-cpulist). Værktøjet rtla er blevet opdateret til at svare til kerneversion 6.6 af Linux. Tilføjet er indstillingen 'rtla -C' til at tilslutte yderligere cgroups til tråde. Værktøjet cyclicdeadline har fået mulighed for at visualisere forsinkelser i form af et histogram.
  • Der er tilføjet mulighed for at angive den maksimale størrelse af filsystemet under dynamisk forøgelse af størrelsen af filsystemet med stratisd-tjenesten, hvilket forhindrer, at ydeevnen forringes efter ukontrolleret forøgelse af XFS-størrelsen.
  • I værktøjet lvconvert er der tilføjet støtte til at konvertere standard logiske volumener (LV) til en variant, der tillader dynamisk tildeling af plads i lageret (thin provisioning).
  • I multipathd er der tilføjet støtte til behandling af FPIN-Li (Fabric Performance Impact Notification) begivenheder for at optimere adgangen til NVMe-lagringsenheder. Der er tilføjet max_retries og auto_resize parametre til de standardindstillinger, der anvendes i multipath.conf. Til Device-mapper-multipath er der tilføjet indstillinger for at bruge HPE Alletra 9000 NVMeFC-arrayet og støtte til ANA-tilstand (Asymmetric Namespace Access) i NVMeoFC.
  • Muligheden for at uploade fra NVMe/FC-adaptere (Non-volatile Memory Express (NVMe) over Fibre Channel) er blevet inkluderet blandt de stabile funktioner.
  • I webkonsollen er styringen af lager og ændring af partitionstørrelser blevet forenklet. Der er tilføjet support til at generere shell-scripts og Ansible-scripts til konfiguration af kdump. I sektionen for virtuelle maskiner er muligheden for at tilføje SSH-nøglepar og forbinde allerede formaterede blok-enheder blevet implementeret. VNC er blevet brugt i stedet for SPICE-protokollen til forbindelse til de virtuelle maskiner.
  • Nye systemroller til opstart, styring og konfiguration af fapolicyd og Microsoft SQL Server 2022 er blevet tilføjet. Snapshot-rollen er tilføjet til at oprette og administrere LVM-snapshots. Der er tilføjet mulighed for certificatauthentifikation i sshd-rollen.
  • Støtten til virtualisering på ARM64-systemer med KVM-hypervisoren er blevet stabiliseret.
  • Der er tilføjet støtte til migration af virtuelle maskiner i Multi-FD-tilstand (multiple file descriptors), hvor der oprettes flere parallelle forbindelser ved overførslen af den virtuelle maskine, hvilket kan accelerere dataoverførslen ved højhastighedsnetværksforbindelser (20 Gbps og derover).
  • Ydelsen ved live-migration i Postcopy-tilstand er forbedret, hvor det virtuelle miljø starter næsten øjeblikkeligt, og alle manglende data indlæses, når der tilgås de ikke-kopierede hukommelsessider.
  • Der er tilføjet et værktøj, toolbx, som gør det muligt at starte et ekstra isoleret miljø, der kan konfigureres på en vilkårlig måde ved hjælp af den almindelige pakkehåndtering DNF og bruges til at installere eksperimentelle pakker uden indflydelse på hovedsystemet.
  • Understøttelse af kommandolinjeparametre til Linux-kernen er blevet tilføjet: 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 og workqueue.unbound_cpus.
  • Nye sysctl-parametre: io_uring_group og numa_balancing_promote_rate_limit_MBps, er blevet tilføjet.
  • Brugen af io_uring mekanismen er som standard forbudt for alle processer (sysctl io_uring_disabled=2).
  • Hardwareunderstøttelsen er blevet udvidet. Der er tilføjet drivere til understøttelse af Intel QuickAssist Technology, Intel TPMI, Intel Uncore Frequency, AMD HSMP, AMD XCP, AMD Platform Management og Mellanox PMC. Der er tilføjet driveren octeon_ep til Marvell Octeon PCIe Endpoint Network Interface Controller.
  • Den eksperimentelle (Technology Preview) støtte fortsætter:
    • VPN WireGuard,
    • kTLS (TLS på kernel-niveau),
    • grænsefladen for asynkron input/output io_uring,
    • DAX (Direct Access) for ext4 og XFS,
    • AMD SEV og SEV-ES i KVM-hypervisoren,
    • systemd-resolved-tjenesten,
    • Sigstore-mekanismen til validering af containere baseret på digitale signaturer,
    • PRP (Parallel Redundancy Protocol) og HSR (High-availability Seamless Redundancy) protokoller,
    • hardware acceleration of IPsec by offloading packet encapsulation operations to the network card,
    • ACME certificate management protocol used in Let’s Encrypt,
    • SRv6 (Segment Routing over IPv6,
    • package with the GIMP graphic editor 2.99.8,
    • MPTCP (Multipath TCP) settings through NetworkManager,
    • DNSSEC in IdM,
    • virtio-mem,
    • Socket API for TuneD,
    • Soft-iWARP (Internet Wide-area RDMA Protocol),
    • GNOME for ARM64 and IBM Z.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster