Red Hat har offentliggjort udgivelsen af Red Hat Enterprise Linux 8.7. Installationspakkerne er tilgængelige for x86_64, s390x (IBM System z), ppc64le og Aarch64 arkitekturer, men kan kun downloades af registrerede brugere på Red Hat Customer Portal. Kildekoden til RPM-pakkerne af Red Hat Enterprise Linux 8 distribueres via CentOS Git-repositoriet. 8.x-grenen understøttes parallelt med RHEL 9.x-grenen og vil blive vedligeholdt indtil mindst 2029.
Forberedelse af nye udgivelser sker i henhold til udviklingscyklussen, som indebærer fremskaffelse af udgivelser hver sjette måned på forudbestemte tidspunkter. Indtil 2024 vil 8.x-grenen være i fuld supportfase, hvilket især inkluderer funktionelle forbedringer, hvorefter den vil overgå til vedligeholdelsesfase, hvor fokus vil skifte til fejlretning og sikkerhed med indførelse af mindre forbedringer relateret til understøttelse af vigtige hardware-systemer.
Nøgleændringer:
- Funktionaliteten i værktøjet til forberedelse af systembilleder er blevet udvidet, med støtte til at uploade billeder til GCP (Google Cloud Platform), gemme billedet direkte i containerregisteret, justere størrelsen på partitionen /boot og tilpasse indstillingerne (Blueprint) under dannelsen af billedet (for eksempel tilføjelse af pakker og oprettelse af brugere).
- Det er blevet muligt at bruge Clevis-klienten (clevis-luks-systemd) til automatisk at låse diskpartitioner op, der er krypteret med LUKS og monteres sent i opstartsprocessen, uden at det er nødvendigt at bruge kommandoen «systemctl enable clevis-luks-askpass.path».
- Et nyt xmlstarlet-pakke er blevet foreslået, som inkluderer værktøjer til parsing, konvertering, validering, dataudtræk og redigering af XML-filer.
- En forhåndsvisning (Technology Preview) af muligheden for brugerautentifikation ved hjælp af eksterne udbydere (IdP, identity provider), der understøtter udvidelsen af OAuth 2.0 protokollen "Device Authorization Grant" til at levere OAuth-adgangstokens til enheder uden brug af en browser, er blevet tilføjet.
- Funktionaliteten i systemrollerne er udvidet, for eksempel er der tilføjet support til konfiguration af routingregler og brug af API nmstate i network-rollen, i logging-rollen er der tilføjet support til regex-filtering (startmsg.regex, endmsg.regex), i storage-rollen er der tilføjet support til partitioner, hvor plads tildeles dynamisk («thin provisioning»), i sshd-rollen er der mulighed for at administrere via /etc/ssh/sshd_config, i metrics-rollen er der tilføjet eksport af Ydelsesstatistik for Postfix, i firewall-rollen er der implementeret muligheden for at overskrive tidligere konfigurationer og support til tilføjelse, opdatering og sletning af tjenester baseret på tilstand.
- Server- og systempakker er blevet opdateret: chrony 4.2, unbound 1.16.2, opencryptoki 3.18.0, powerpc-utils 1.3.10, libva 2.13.0, PCP 5.3.7, Grafana 7.5.13, SystemTap 4.7, NetworkManager 1.40, samba 4.16.1.
- Pakken inkluderer nye versioner af compilere og værktøjer til udviklere: GCC Toolset 12, LLVM Toolset 14.0.6, Rust Toolset 1.62, Go Toolset 1.18, Ruby 3.1, java-17-openjdk (java-11-openjdk og java-1.8.0-openjdk fortsætter også med at blive leveret), Maven 3.8, Mercurial 6.2, Node.js 18, Redis 6.2.7, Valgrind 3.19, Dyninst 12.1.0, elfutils 0.187.
- Behandlingen af sysctl-konfiguration er blevet tilpasset rækkefølgen af katalogopslag i systemd - konfigurationsfilerne i kataloget /etc/sysctl.d har nu højere prioritet end dem i kataloget /run/sysctl.d.
- Der er tilføjet mulighed for at udføre vilkårlige kommandoer før og efter genoprettelsen i værktøjet ReaR (Relax-and-Recover).
- I NSS-bibliotekerne er understøttelsen af RSA-nøgler på mindre end 1023 bit blevet afsluttet.
- Tiden til at gemme meget store sæt af iptables-regler med værktøjet iptables-save er blevet betydeligt reduceret.
- Beskyttelsestilstanden mod angreb SSBD (spec_store_bypass_disable) og STIBP (spectre_v2_user) er blevet ændret fra 'seccomp' til 'prctl', hvilket har haft en positiv indvirkning på ydeevnen for containere og applikationer, der bruger seccomp-mekanismen til at begrænse adgangen til systemopkald.
- I driveren til Intel E800 Ethernet-adaptere er der implementeret understøttelse af iWARP- og RoCE-protokoller.
- Pakken inkluderer værktøjet nfsrahead, som kan bruges til at ændre parametrene for forudindlæsning i NFS.
- I Apache httpd-indstillingerne er parameteren LimitRequestBody ændret fra 0 (ingen begrænsninger) til 1 GB.
- En ny pakke make-latest er blevet tilføjet, der inkluderer den nyeste version af værktøjet make.
- I libpfm og papi er der tilføjet understøttelse af præstationsmonitorering på systemer med AMD Zen 2 og Zen 3 processorer.
- I SSSD (System Security Services Daemon) er der tilføjet understøttelse af caching af SID-forespørgsler (f.eks. GID/UID kontrol) i RAM, hvilket har ført til hurtigere kopieringsoperationer af et stort antal filer via server Samba. Der er sikret integration med Windows Server 2022.
- Der er tilføjet pakker med understøttelse af det grafiske API Vulkan til 64-bit IBM POWER-systemer (ppc64le).
- Understøttelsen af nye GPU'er AMD Radeon RX 6[345]00 og AMD Ryzen 5/7/9 6[689]00 er blevet implementeret. Default understøttelse af GPU Intel Alder Lake-S og Alder Lake-P er nu inkluderet, for hvilke man tidligere skulle indstille parameterne i915.alpha_support=1 eller i915.force_probe=*.
- I webkonsollen er der tilføjet understøttelse af konfiguration af kryptopolitikker, muligheden for at downloade og installere RHEL i en virtuel maskine, tilføjet en knap til separat installation af kun patches til Linux-kernen, udvidet diagnostikrapporter og tilføjet mulighed for at genstarte efter afslutningen af opdateringsinstallationen.
- I mdevctl er der tilføjet support til ap-check kommandoen til konfiguration af viderekobling til virtuelle maskiner adgang til kryptoakseleratorer.
- Der er fuld støtte til hypervisoren VMware ESXi og SEV-ES (AMD Secure Encrypted Virtualization - Encrypted State) udvidelser. Støtte til Azure cloud-miljøer med processorer baseret på Ampere Altra arkitekturen er blevet tilføjet.
- Værktøjerne til administration af isolerede containere er blevet opdateret, herunder pakker som Podman, Buildah, Skopeo, crun og runc. Støtte til GitLab Runner i containere med Podman runtime er blevet tilføjet. Der er tilføjet et værktøj til konfiguration af containernetværksystemet, netavark, samt DNS-serveren Aardvark.
- For at styre aktiveringen af sårbarhedsbeskyttelse i MMIO (Memory Mapped Input Output) mekanismen er der implementeret en opstartparameter for kernen kaldet "mmio_stale_data", som kan tage værdierne "full" (aktiverer rensning af buffere, når der skiftes til brugerens rum og i VM), "full,nosmt" (som "full" + deaktivering af SMT/Hyper-Threads) og "off" (beskyttelsen er deaktiveret).
- For managing the activation of protection against the Retbleed vulnerability, a boot parameter in the kernel called "retbleed" has been implemented, through which you can disable protection ("off") or select the blocking algorithm for the vulnerability (auto, nosmt, ibpb, unret).
- The kernel boot parameter acpi_sleep has been enhanced with support for new options for managing sleep transitions: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable, and nobl.
- Der er tilføjet nye drivere til Maxlinear Ethernet GPY (mxl-gpy), Realtek 802.11ax 8852A (rtw89_8852a), Realtek 802.11ax 8852AE (rtw89_8852ae), Modem Host Interface (MHI), AMD PassThru DMA (ptdma), Cirrus Logic DSP (cs_dsp), DRM DisplayPort (drm_dp_helper), Intel® Software Defined Silicon (intel_sdsi), Intel PMT (pmt_*), AMD SPI Master Controller (spi-amd).
- Støtten til eBPF-kernesystemet er blevet udvidet.
- Eksperimentel (Technology Preview) støtte til AF_XDP, XDP hardware offloading, Multipath TCP (MPTCP), MPLS (Multi-protocol Label Switching), DSA (data streaming accelerator), KTLS, dracut, kexec hurtig genstart, nispor, DAX i ext4 og xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, Software Guard Extensions (SGX), NVMe/TCP, DNSSEC, GNOME på ARM64 og IBM Z-systemer, AMD SEV til KVM, Intel vGPU, ToolBox er blevet fortsat.
Kilde: opennet.ru
