Red Hat ha pubblicato il rilascio di Red Hat Enterprise Linux 8.7. Le build di installazione sono state preparate per le architetture x86_64, s390x (IBM System z), ppc64le e Aarch64, ma sono disponibili per il download solo per gli utenti registrati del Red Hat Customer Portal. I codici sorgente dei pacchetti rpm di Red Hat Enterprise Linux 8 vengono distribuiti tramite il repository Git di CentOS. Il ramo 8.x viene mantenuto parallelamente al ramo RHEL 9.x e sarà supportato almeno fino al 2029.
La preparazione dei nuovi rilasci avviene secondo un ciclo di sviluppo che prevede la creazione di rilasci ogni sei mesi in un momento prestabilito. Fino al 2024, il ramo 8.x sarà in fase di supporto completo, prevedendo l'inclusione di miglioramenti funzionali. Successivamente, passerà a una fase di manutenzione in cui le priorità si sposteranno verso la correzione di bug e la sicurezza, con l'introduzione di migliorie minori relative al supporto di sistemi hardware importanti.
Principali modifiche:
- Sono state ampliate le possibilità dello strumento per la preparazione delle immagini di sistema, che ora supporta il caricamento delle immagini su GCP (Google Cloud Platform), l'inserimento diretto dell'immagine nel registro dei contenitori, la configurazione delle dimensioni della partizione /boot e la modifica delle impostazioni (Blueprint) durante la generazione dell'immagine (ad esempio, aggiunta di pacchetti e creazione di utenti).
- È stata fornita la possibilità di usare il client Clevis (clevis-luks-systemd) per lo sblocco automatico delle partizioni del disco, crittografate tramite LUKS e montate in una fase avanzata del caricamento, senza necessità di utilizzare il comando «systemctl enable clevis-luks-askpass.path».
- È stato proposto un nuovo pacchetto xmlstarlet, che include utilità per l'analisi, la trasformazione, la verifica, l'estrazione di dati e la modifica di file XML.
- È stata aggiunta una funzionalità preliminare (Technology Preview) per l'autenticazione degli utenti utilizzando fornitori esterni (IdP, identity provider) che supportano l'estensione del protocollo OAuth 2.0 «Device Authorization Grant» per fornire token di accesso OAuth a dispositivi senza l'uso del browser.
- Le funzionalità dei ruoli di sistema sono state ampliate; ad esempio, nel ruolo network è stata aggiunta la possibilità di configurare le regole di routing e l'uso dell'API nmstate. Nel ruolo logging, è stata implementata la filtri per le espressioni regolari (startmsg.regex, endmsg.regex). Nel ruolo storage è stata introdotta la gestione di partizioni per cui lo spazio nel storage viene allocato dinamicamente ("thin provisioning"). Nel ruolo sshd è stata aggiunta la possibilità di gestione tramite /etc/ssh/sshd_config. Nel ruolo metrics è stata aggiunta l'esportazione delle statistiche sulle prestazioni di Postfix. Nel ruolo firewall è stata implementata la funzione di sovrascrittura della configurazione precedente e sono state aggiunte opzioni per l'aggiunta, l'aggiornamento e la rimozione dei servizi in base allo stato.
- I pacchetti server e di sistema sono stati aggiornati: 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.
- Sono incluse nuove versioni di compilatori e strumenti per sviluppatori: GCC Toolset 12, LLVM Toolset 14.0.6, Rust Toolset 1.62, Go Toolset 1.18, Ruby 3.1, java-17-openjdk (continuano ad essere forniti anche java-11-openjdk e java-1.8.0-openjdk), Maven 3.8, Mercurial 6.2, Node.js 18, Redis 6.2.7, Valgrind 3.19, Dyninst 12.1.0, elfutils 0.187.
- La configurazione di sysctl è stata allineata con l'ordine di elaborazione delle directory in systemd: i file di configurazione nella directory /etc/sysctl.d ora hanno una priorità più alta rispetto a quelli nella directory /run/sysctl.d.
- Nell'insieme di strumenti ReaR (Relax-and-Recover) è stata aggiunta la possibilità di eseguire comandi arbitrari prima e dopo il ripristino.
- Nelle librerie NSS è stata interrotta la supporto per le chiavi RSA di dimensioni inferiori a 1023 bit.
- Il tempo di salvataggio di set di regole iptables molto grandi tramite l'utilità iptables-save è stato notevolmente ridotto.
- La modalità di protezione contro gli attacchi SSBD (spec_store_bypass_disable) e STIBP (spectre_v2_user) è stata trasferita da 'seccomp' a 'prctl', il che ha avuto un effetto positivo sulle prestazioni dei container e delle applicazioni che utilizzano il meccanismo seccomp per limitare l'accesso alle chiamate di sistema.
- Nel driver per gli adattatori Ethernet Intel E800 è stata implementata la supporto per i protocolli iWARP e RoCE.
- È stata inclusa l'utilità nfsrahead, che può essere utilizzata per modificare i parametri di lettura anticipata in NFS.
- Nelle impostazioni di Apache httpd il valore del parametro LimitRequestBody è stato modificato da 0 (nessuna limitazione) a 1 GB.
- È stato aggiunto un nuovo pacchetto make-latest, che include l'ultima versione dell'utilità make.
- In libpfm e papi è stata aggiunta la supporto per il monitoraggio delle performance su sistemi con processori AMD Zen 2 e Zen 3.
- In SSSD (System Security Services Daemon) è stata introdotta la supporto per la memorizzazione nella cache delle richieste SID (ad esempio, controlli GID/UID) in memoria, il che ha reso più veloci le operazioni di copia di molti file tramite un server Samba. È stata assicurata la supporto per l'integrazione con Windows Server 2022.
- Per i sistemi IBM POWER a 64 bit (ppc64le) sono stati aggiunti pacchetti con supporto per l'API grafica Vulkan.
- È stata implementata la supporto per le nuove GPU AMD Radeon RX 6[345]00 e AMD Ryzen 5/7/9 6[689]00. È abilitata di default la supporto per le GPU Intel Alder Lake-S e Alder Lake-P, per le quali in precedenza era necessario impostare il parametro i915.alpha_support=1 o i915.force_probe=*.
- Nella web console è stata aggiunta la supporto per la configurazione delle politiche crittografiche, è stata fornita la possibilità di caricare e installare RHEL in una macchina virtuale, è stato aggiunto un pulsante per l'installazione separata solo delle patch per il kernel Linux, sono stati ampliati i rapporti diagnostici, è stata aggiunta un'opzione per il riavvio dopo il completamento dell'installazione degli aggiornamenti.
- In mdevctl è stata aggiunta la supporto per il comando ap-check per la configurazione del bypass per macchine virtuali l'accesso ai crittoacceleratori.
- È stata implementata la piena compatibilità con l'hypervisor VMware ESXi e le estensioni SEV-ES (AMD Secure Encrypted Virtualization-Encrypted State). È stata aggiunta la compatibilità con gli ambienti cloud Azure basati su processori Architettura Ampere Altra.
- È stato aggiornato l'insieme di strumenti per la gestione dei container isolati, inclusi pacchetti come Podman, Buildah, Skopeo, crun e runc. È stata introdotta la compatibilità con GitLab Runner nei container con il runtime Podman. Per configurare il sottosistema di rete dei container è disponibile l'utilità netavark e il server DNS Aardvark.
- Per gestire l'attivazione della protezione contro le vulnerabilità nel meccanismo MMIO (Memory Mapped Input Output) è stato implementato il parametro del kernel all'avvio "mmio_stale_data", che può assumere valori "full" (attivazione della pulizia dei buffer al passaggio nello spazio utente e nella VM), "full,nosmt" (come "full" + disattivazione aggiuntiva di SMT/Hyper-Threads) e "off" (protezione disattivata).
- Per gestire l'attivazione della protezione contro la vulnerabilità Retbleed è stato implementato il parametro del kernel all'avvio "retbleed", tramite il quale è possibile disattivare la protezione ("off") o scegliere l'algoritmo di bloccaggio della vulnerabilità (auto, nosmt, ibpb, unret).
- Nel parametro di avvio del kernel acpi_sleep è stata implementata il supporto per nuove opzioni di gestione della sospensione: s3_bios, s3_mode, s3_beep, s4_hwsig, s4_nohwsig, old_ordering, nonvs, sci_force_enable e nobl.
- Aggiunti nuovi driver per 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).
- Espansa la supporto del sottosistema del kernel eBPF.
- Continuata la fornitura del supporto sperimentale (Technology Preview) per AF_XDP, offloading hardware XDP, Multipath TCP (MPTCP), MPLS (Multi-protocol Label Switching), DSA (data streaming accelerator), KTLS, dracut, kexec fast reboot, nispor, DAX in ext4 e xfs, systemd-resolved, accel-config, igc, OverlayFS, Stratis, Software Guard Extensions (SGX), NVMe/TCP, DNSSEC, GNOME su sistemi ARM64 e IBM Z, AMD SEV per KVM, Intel vGPU, Toolbox.
Fonte: opennet.ru
