Selskapet Red Hat har publisert utgivelsen av Red Hat Enterprise Linux 8.7. Installationsbyggene er utarbeidet for arkitekturene x86_64, s390x (IBM System z), ppc64le og Aarch64, men er kun tilgjengelige for nedlasting for registrerte brukere på Red Hat Customer Portal. Kildekodene for rpm-pakkene av Red Hat Enterprise Linux 8 distribueres gjennom Git-repositoriet CentOS. Versjonen 8.x følger parallelt med versjonen RHEL 9.x og vil støttes i det minste frem til 2029.
Forberedelsen av nye utgivelser skjer i samsvar med utviklingssyklusen, som innebærer fremstilling av utgivelser hvert sjette måned til en forhåndsbestemt tid. Før 2024 vil versjonen 8.x være i full støtte, noe som innebærer inkludering av funksjonelle forbedringer, etter dette vil den gå over til vedlikeholdsstøtte, hvor prioritetene vil skifte mot feilretting og sikkerhet, med mindre forbedringer relatert til støtte for viktige maskinvareplattformer.
Nøkkelendringer:
- Mulighetene til verktøyene for klargjøring av systembilder er utvidet, som nå inkluderer støtte for lastingen av bilder til GCP (Google Cloud Platform), plassering av bildet direkte i containerregisteret, konfigurering av størrelsen på partisjonen /boot og justering av innstillinger (Blueprint) under generering av bildet (for eksempel tillegg av pakker og oppretting av brukere).
- Det er nå mulig å bruke klienten Clevis (clevis-luks-systemd) for automatisk opplåsing av diskpartisjoner som er kryptert med LUKS og monteres på et sent stadium av oppstarten, uten at det er nødvendig å bruke kommandoen «systemctl enable clevis-luks-askpass.path».
- En ny pakke xmlstarlet er foreslått, inkludert verktøy for parsing, transformering, validering, datautvinning og redigering av XML-filer.
- Det er lagt til en forhåndsvisning (Technology Preview) av muligheten for brukergodkjenning ved hjelp av eksterne leverandører (IdP, identity provider) som støtter OAuth 2.0-protokollens utvidelse "Device Authorization Grant" for å gi OAuth-tilgangstokens til enheter uten å bruke nettleser.
- Systemrolle er utvidet med nye funksjoner; i nettverksrollen er det lagt til støtte for konfigurasjon av rutingsregler og bruk av API nmstate, i loggingrollen er det lagt til støtte for filtrering basert på regulære uttrykk (startmsg.regex, endmsg.regex), i lagringsrollen er det lagt til støtte for partisjoner som får dynamisk tildelt plass i lagringssystemet («thin provisioning»), i sshd rollen er det lagt til muligheten til å administrere gjennom /etc/ssh/sshd_config, i metrics rollen er det lagt til eksport av ytelsestatistikk for Postfix, og i brannmurrollen er det implementert mulighet for å tilbakestille tidligere konfigurasjoner med støtte for å legge til, oppdatere og slette tjenester avhengig av tilstand.
- Server- og systempakker er oppdatert: 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.
- Det er inkludert nye versjoner av kompilatorer og utviklerverktøy: 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 fortsetter å leveres), Maven 3.8, Mercurial 6.2, Node.js 18, Redis 6.2.7, Valgrind 3.19, Dyninst 12.1.0, elfutils 0.187.
- Behandling av sysctl-konfigurasjon er justert til å samsvare med rekkefølgen for katalogbehandling i systemd — konfigurasjonsfilene i katalogen /etc/sysctl.d har nå høyere prioritet enn de i katalogen /run/sysctl.d.
- Det er lagt til mulighet for å utføre vilkårlige kommandoer før og etter gjenoppretting i ReaR (Relax-and-Recover) verktøysettet.
- I NSS-bibliotekene er støtten for RSA-nøkler med mindre enn 1023 biter fjernet.
- Tiden for lagring av svært store sett med iptables-regler ved hjelp av utilitære iptables-save er betydelig redusert.
- Beskyttelsesmodus mot angrep SSBD (spec_store_bypass_disable) og STIBP (spectre_v2_user) er endret fra «seccomp» til «prctl», noe som har hatt en positiv innvirkning på ytelsen til containere og applikasjoner som bruker seccomp for å begrense tilgang til systemanrop.
- I driveren for Intel E800 Ethernet-adaptere er det lagt til støtte for iWARP og RoCE protokoller.
- Det er inkludert et verktøy, nfsrahead, som kan brukes til å endre forhåndslastningsparametere i NFS.
- I Apache httpd-innstillingene er parameteren LimitRequestBody endret fra 0 (uten begrensninger) til 1 GB.
- Nytt paket make-latest er lagt til, som inkluderer den siste versjonen av make-verktøyet.
- I libpfm og papi er det lagt til støtte for ytelsesmåling på systemer med AMD Zen 2 og Zen 3 prosessorer.
- I SSSD (System Security Services Daemon) har støtte for cachen av SID-forespørsel (for eksempel GID/UID-sjekker) i minnet, noe som har gjort det mulig å akselerere kopieringen av et stort antall filer gjennom server Samba. Det er lagt til støtte for integrering med Windows Server 2022.
- For 64-bits IBM POWER-systemer (ppc64le) er det lagt til pakker med støtte for grafisk API Vulkan.
- Støtte for nye GPU-er AMD Radeon RX 6[345]00 og AMD Ryzen 5/7/9 6[689]00 er implementert. Standard støtte for GPU Intel Alder Lake-S og Alder Lake-P er inkludert, for hvilke det tidligere var nødvendig å sette parameteren i915.alpha_support=1 eller i915.force_probe=*.
- Webkonsollen har fått støtte for innstilling av kryptopolitikker, muligheten til å laste ned og installere RHEL i en virtuell maskin, en knapp for separat installasjon av bare oppdateringer til Linux-kjernen, utvidede rapporter med diagnostikk, og mulighet for omstart etter installasjon av oppdateringer.
- I mdevctl er støtte for ap-check-kommandoen for konfigurasjon av passering innført i virtuelle maskiner tilgang til kryptokontrollere.
- Full støtte for VMware ESXi hypervisor og SEV-ES-utvidelser (AMD Secure Encrypted Virtualization-Encrypted State) er implementert. Det er lagt til støtte for Azure-sky-miljøer med prosessorer basert på Ampere Altra-arkitekturen.
- Verktøyene for håndtering av isolerte containere er oppdatert, og inkluderer pakker som Podman, Buildah, Skopeo, crun og runc. Støtte for GitLab Runner i containere med Podman-runtime er lagt til. For konfigurasjon av containernes nettverksundersystem er det tilgjengelig et verktøy for netavark og DNS-server Aardvark.
- For å håndtere aktivering av beskyttelse mot sårbarheter i MMIO (Memory Mapped Input Output)-mekanismen er det implementert en oppstartparameter for kjernen kalt «mmio_stale_data», som kan ta verdiene «full» (aktiverer rengjøring av buffere ved overgang til brukerramme og i VM), «full,nosmt» (som «full» plus å deaktivere SMT/Hyper-Threads) og «off» (beskyttelsen er deaktivert).
- For å håndtere aktivering av beskyttelse mot Retbleed-sårbarheten er det implementert en oppstartparameter for kjernen kalt «retbleed», som tillater deaktivering av beskyttelsen («off») eller valg av algoritme for å blokkere sårbarheten (auto, nosmt, ibpb, unret).
- I oppstartparameteren for kjernen acpi_sleep er det lagt til støtte for nye alternativer for håndtering av overgang til hvilemodus: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable og nobl.
- Nye drivere for 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) er lagt til.
- Støtten for eBPF-kjernesystemet er utvidet.
- Den eksperimentelle (Technology Preview) støtten for AF_XDP, XDP-hardwareavlastning, Multipath TCP (MPTCP), MPLS (Multi-protocol Label Switching), DSA (data streaming accelerator), KTLS, dracut, kexec hurtig omstart, 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 for KVM, Intel vGPU, Toolbox fortsatter.
Kilde: opennet.ru
