Efter udgivelsen af Red Hat Enterprise Linux 9.4 er opdateringen af den tidligere version Red Hat Enterprise Linux 8.10 blevet offentliggjort, som udgives parallelt med RHEL 9.x og vil blive understøttet indtil mindst 2029. Installationspakker er forberedt til arkitekturerne x86_64, s390x (IBM System z), ppc64le og Aarch64, men er kun tilgængelige for registrerede brugere på Red Hat Customer Portal (iso-billeder af CentOS Stream 9 og gratis RHEL-udviklerpakker kan også anvendes).
Forberedelsen af nye udgivelser af Red Hat Enterprise Linux 8.x sker i henhold til udviklingscyklussen, som indebærer dannelse af udgivelser hvert halve år på et forudbestemt tidspunkt. RHEL 8.10 blev den sidste udgivelse i 8.x-grenen, der blev dannet under den fulde supportfase, hvilket indebærer inkludering af funktionelle forbedringer. Den 31. maj 2024 vil 8.x-grenet blive overført til vedligeholdelsesfasen, hvor fokus vil skifte til rettelse af fejl og sikkerhed med praktiske forbedringer til understøttelse af vigtige hardware-systemer.
Som i tilfældet med RHEL 9-grenen distribueres kildeteksterne til rpm-pakker af RHEL 8 nu ikke offentligt via Git-repositoryet CentOS, men er tilgængelige for virksomhedens kunder gennem en lukket del af webstedet, hvor der gælder en brugeraftale (EULA), der forbyder redistribuering af data. Kildeteksterne kan findes i CentOS Stream-repositoryet, men det er ikke fuldstændig synkroniseret med RHEL, og de seneste versioner af pakkerne matcher ikke altid dem fra RHEL. Rocky Linux, Oracle og SUSE har slået kræfterne sammen og reproducerer kildeteksterne til rpm-pakkerne af RHEL-udgivelser i projektet OpenELA. AlmaLinux er gået over til at bruge CentOS Stream-repositoryet og tillader mindre afvigelser i adfærden (kan variere på niveau med enkelte patches), men opretholder binær kompatibilitet på ABI-niveau.
Nøgleændringer:
- Sammensætningen inkluderer nye versioner af compilere og udvikler værktøjer: GCC Toolset 13, LLVM Toolset 17.0.6, Rust Toolset 1.75.0, Go Toolset 1.21.0, Python 3.12, Ruby 3.3, PHP 8.2, Git 2.43.0, Git LFS 3.4.1, elfutils 0.190, valgrind 3.22, Ant 1.10.9, cmake 3.26.
- Server- og systempakker er blevet opdateret: nginx 1.24, samba 4.19.4, PostgreSQL 16, MariaDB 10.11, chrony 4.5, libkcapi 1.4.0, stunnel 5.71, SSG 0.1.72, Apache Kafka (librdkafka) 1.6.1, audit 3.1.2, openCryptoki 3.22.0, linuxptp 4.2, nispor 1.2.10, rteval 3.7, ipa 4.9.13, 389-ds-base 1.4.3.39, Podman 4.9.
- 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 stabiliseret for at aktivere datatransmissionsacceleratorer, der er indbygget i Intel CPU'er.
- Der er tilføjet mulighed for at anvende hukommelsesbeskyttelsesmekanismerne DEP (Data Execution Prevention), NX (No Execute) og XD (Execute Disable) i bootloaderen GRUB og shim-laget for at forhindre udførelse af instruktioner i bestemte hukommelsesområder før systemets opstart. Hardwareisolering er også tilføjet. virtual machines (VMs Trust Domains) ved hjælp af Intel Trust Domain Extension (Intel TDX).
- Understøttelse af password hashing ved hjælp af bcrypt-algoritmen er tilføjet.
- I RHEL image builder er der mulighed for at angive vilkårlige mount-punkter og oprette forskellige partitioneringsmetoder (auto-lvm, lvm, raw).
- I OpenSSL er der implementeret beskyttelse mod RSA-dekrypteringsangreb baseret på tidsmåling af operationer, der bruger varianter af Bleichenbacher-metoden.
- I IdM (Identity Management) er der mulighed for autentificering af brugere gennem eksterne udbydere (IdPs), der understøtter OAuth 2 (Device Authorization Grant) protokollen.
- Der er tilføjet en eksperimentel kommando "podman build farm" til oprettelse af container images for flere arkitekturer samtidigt. Podman har fået fuld støtte til backenden baseret på SQLite, og der er mulighed for at bruge containers.conf-moduler til selective loading af indstillinger. I Containerfile er multiline HereDoc-instruktioner tilladt. Det netværksstack CNI (Container Network Interface) er blevet erklæret forældet. Med kommandoen "podman machine" er det muligt at videresende USB-enheder til QEMU virtuelle maskiner.
- 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 er forbundet (connect-kaldet) eller ikke er skiftet til venteposition (listen-kaldet).
- I multipathd er der tilføjet support til behandling af FPIN-Li (Fabric Performance Impact Notification) begivenheder for at optimere adgangen til NVMe-lagringsenheder.
- Grafana-selinux-pakken er blevet tilføjet for at køre grafana med SELinux-beskyttelse.
- Rtla-værktøjet er blevet opdateret til at være i overensstemmelse med Linux-kernen 6.6. Der er tilføjet muligheden 'rtla -C' til at knytte sig til yderligere cgroup-strømme.
- Der er tilføjet mulighed for at bruge præfikserne '+' og '-' i rteval-værktøjet til at knytte og frigøre CPU-kerner fra listen over overvågede kerner (measurement-cpulist).
- I webkonsollen er administrationen af lagre og ændring af partitioner blevet forenklet. Der er tilføjet støtte til at generere shell-scripts og Ansible-scripts til konfiguration af kdump. For at tilknytte virtuelle maskiner anvendes VNC i stedet for SPICE-protokollen. I sektionen Virtuelle Maskiner er muligheden for at tilføje SSH-nøgler og tilslutte allerede formaterede bloksenheder blevet implementeret.
- Der er blevet tilføjet nye systemroller: bootloader til administration af bootloader og kerner; fapolicyd til konfiguration af fapolicyd; snapshot til administration af LVM-snapshots. I sshd-rollen er muligheden for autentifikation via certifikater blevet tilføjet.
- 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).
- Der fortsættes med at tilbyde eksperimentel (Technology Preview) støtte til AF_XDP, XDP hardware offloading, Multipath TCP (MPTCP), MPLS (Multi-protocol Label Switching), dracut, kexec hurtig genstart, nispor, DAX i ext4 og xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, NVMe/TCP, DNSSEC, GNOME på ARM64- og IBM Z-systemer, AMD SEV for KVM, Intel vGPU, Toolbox.
Kilde: opennet.ru
