A seguito del nuovo ramo RHEL 10, Red Hat ha rilasciato la distribuzione Red Hat Enterprise Linux 9.6. Le immagini di installazione pronte sono disponibili per gli utenti registrati nel Red Hat Customer Portal (è possibile utilizzare anche le immagini iso di CentOS Stream 9 e le versioni gratuite di RHEL per sviluppatori per valutare le funzionalità). Il rilascio è stato creato per le architetture x86_64, s390x (IBM System z), ppc64le e Aarch64 (ARM64). In conformità con il ciclo di supporto decennale, RHEL 9 sarà supportato fino al 2032.
I codici sorgente dei pacchetti rpm di RHEL 9.6 sono forniti ai clienti della compagnia solo attraverso una sezione riservata del sito, dove è in vigore un accordo per l'utente (EULA) che vieta la ridistribuzione di questi dati, rendendo impossibile l'uso di questi pacchetti per creare distribuzioni derivate. I codici sorgente rimangono disponibili nel repository CentOS Stream, ma non sono completamente sincronizzati con RHEL e le versioni dei pacchetti non sempre coincidono con quelli di RHEL. Rocky Linux, Oracle e SUSE riproducono i codici sorgente dei pacchetti rpm delle versioni di RHEL nell'ambito del progetto OpenELA.
Modifiche chiave in RHEL 9.6:
- Pacchetti per sviluppatori aggiornati: GCC 11.5, Node.js 22, mysql 8.4, PHP 8.3, GDB 14.2, Valgrind 3.24.0, SystemTap 5.2, elfutils 0.192, libabigail 2.6, GCC Toolset 14, LLVM Toolset 19.1.7, Rust Toolset 1.84.1, Go Toolset 1.23, Maven 3.9, Git 2.47.1.
- Versioni dei pacchetti di sistema aggiornate: Rsyslog 8.2412.0, OpenSSL 3.2.2, NSS 3.101, nettle 3.10.1, OpenSCAP 1.3.12, Clevis 21, openCryptoki 3.24.0, libva 2.22.0, Buildah 1.39.0, Skopeo 1.18.0, Podman 5.4, NetworkManager 1.52.0, QEMU 9.1.0, libvirt 10.10.0,
- Pacchetti server aggiornati: Apache httpd 2.4.62, nginx 1.26, wpa_supplicant 2.11, xdp-tools 1.5.1, iproute2 6.11.0, PCP 6.3.2, Grafana 10.2.6, 389-ds-base 2.6.1, openldap 2.6.8.
- Supporto per il modulo Landlock aggiunto, che fornisce alle applicazioni non privilegiate strumenti per limitare l'uso degli oggetti del kernel Linux, come le gerarchie di file, i socket di rete e ioctl. A differenza degli spazi dei nomi e del filtraggio delle chiamate di sistema, l'ambiente isolato è formato dal kernel Linux come un ulteriore strato sopra i meccanismi di controllo degli accessi esistenti.
- Supporto per il file system EROFS (Extendable Read-Only File System) aggiunto, destinato all'uso su partizioni accessibili in modalità sola lettura.
- È stata aggiunta l'utilità snapm (Snapshot Manager) per gestire i snapshot dello stato del sistema (ad esempio, in caso di problemi dopo l'installazione di un aggiornamento, è possibile ripristinare il sistema a uno stato precedente).
- Per i nuovi utenti creati attraverso l'interfaccia dell'installer Anaconda, vengono concessi diritti di amministratore per impostazione predefinita (è disponibile un'impostazione specifica per disattivare questo comportamento). L'installer offre anche una nuova interfaccia per la selezione del fuso orario. Per l'accesso remoto all'installer viene utilizzato il protocollo RDP anziché VNC.
- Nel linker ld è stato fornito l'output di avvisi se l'applicazione utilizza uno stack allocato in un'area di memoria che consente l'esecuzione di codice.
- È stata aggiunta la supporto per l'utilizzo di TLS per la crittografia del traffico RPC di servizio nella rete di file system NFS.
- È stata stabilizzata la supporto per le immagini del kernel unificate UKI (Unified Kernel Image), generate nell'infrastruttura della distribuzione e certificate digitalmente dalla distribuzione. L'immagine UKI unisce in un unico file il gestore per il caricamento del kernel da UEFI (UEFI boot stub), l'immagine del kernel Linux e l'ambiente di sistema initrd da caricare in memoria. Quando si richiama l'immagine UKI da UEFI, è possibile verificare l'integrità e l'autenticità tramite la firma digitale, non solo del kernel, ma anche del contenuto di initrd, la cui autenticità è fondamentale, poiché in questo ambiente viene estratta la chiave per decrittare il file system radice.
- È stata aggiunta la supporto per il file system Composefs.
- Nel client CIFS (Common Internet File System) è stata implementata la possibilità di creare in aree SMB file speciali, come collegamenti simbolici, socket unix e named pipes.
- Sono state ampliate le funzionalità dello strumento per la creazione di immagini di avvio (image builder). È stata aggiunta la possibilità di creare immagini disco con una propria suddivisione delle partizioni e le proprie opzioni di montaggio. È stata introdotta anche la possibilità di utilizzare file Kickstart durante la creazione di immagini ISO. Per le immagini disco, in sistemi come AWS e KVM, è stata rimossa la creazione di una partizione separata /boot.
- Sono stati aggiunti ruoli di sistema per la gestione e la configurazione di sudo, il monitoraggio delle modifiche ai file tramite il pacchetto aide e la gestione dei file unit utente di systemd. Nel ruolo metric, è stata aggiunta la possibilità di utilizzare il database Valkey al posto di Redis.
- È stata fornita la possibilità di utilizzare il framework OpenTelemetry per raccogliere e inviare log e dati di telemetria a sistemi di analisi come AWS CloudWatch.
- È stata aggiunta una nuova utilità keylime-policy, che fornisce capacità di gestione delle policy di Keylime utilizzate per l'autenticazione e il monitoraggio continuo dell'integrità dei sistemi esterni.
- I servizi iio-sensor-proxy, power-profiles-daemon, switcheroo-control e samba-bgqd sono stati trasferiti sotto la protezione di SELinux. È stata aggiunta la possibilità di eseguire comandi sotto la protezione di SELinux tramite QEMU Guest Agent.
- L'implementazione della sottosistema eBPF è stata sincronizzata con il kernel Linux 6.12 (nel rilascio precedente era stata utilizzata l'implementazione eBPF del kernel Linux 6.8). L'implementazione di TPM_TIS (Trusted Platform Module Integration Services) è stata sincronizzata con il kernel 6.7, mentre kdump è stato sincronizzato con il kernel 6.10.
- Nel driver Ethernet ice è stata aggiunta la supporto per l'interfaccia di rete E825C, utilizzata nella piattaforma Intel Granite Rapids-D.
- In NetworkManager è stato aggiunto il supporto per la modalità FEC (Forward Error Correction). È stata aggiunta la funzionalità per l'aggiunta automatica di rotte ai server DNS, utilizzando le proprietà "ipv4.routed-dns" e "ipv6.routed-dns". L'invio del nome host tramite DHCP è disabilitato per impostazione predefinita (il parametro ipv4.dhcp-send-hostname è impostato su false). È stato aggiunto il supporto per l'opzione DHCPv4 "IPv6-only preferred" (RFC 8925), che indica che l'host può funzionare senza IPv4 e può trasmettere solo l'indirizzo IPv6, se la rete supporta IPv6. È stata aggiunta la possibilità di configurare IPvLAN nell'utility nmstate.
- È stato garantito il supporto di macchine virtuali nei sistemi con kernel realtime.
- Per i sistemi host che utilizzano processori ARM64, è stato aggiunto il supporto per la migrazione delle macchine virtuali tra host ARM64, è stato aggiunto un'interfaccia virtualizzata TPM (Trusted Platform Module) e implementato un dispositivo virtio-iommu.
- L'utility virt-install ha aggiunto il supporto per la creazione di macchine virtuali che utilizzano AMD SEV-SNP (Secure Encrypted Virtualization — Secure Nested Paging) per la crittografia della memoria.
- È stata aggiunta la possibilità di utilizzare la tecnologia Intel TDX (Trust Domain Extension) per proteggere i sistemi guest.
- Aggiunto il supporto per la migrazione di macchine virtuali che utilizzano virtiofs per la condivisione di directory o funzioni virtuali delle schede di rete Mellanox CX-7.
- Aggiunti i driver per i modem Intel XMM 7360 LTE Advanced (Intel IOSM — IPC over Shared Memory), Fibocom FM350GL (Mediatek t7xx), Fibocom L860GL (Intel IOSM) e Qualcomm.
- Aggiunto il supporto sperimentale (Technology Preview) per la crittografia del traffico DNS tramite DNS-over-TLS (DoT).
- Continua la fornitura del supporto sperimentale (Technology Preview):
- kTLS (TLS a livello di kernel),
- interfaccia di input/output asincrona io_uring,
- DAX (Direct Access) per ext4 e XFS,
- AMD SEV e SEV-ES nel hypervisor KVM,
- servizio systemd-resolved,
- meccanismo Sigstore per la verifica dei container attraverso firme digitali,
- VPN WireGuard,
- protocollo PRP (Parallel Redundancy Protocol) e HSR (High-availability Seamless Redundancy),
- accelerazione hardware IPsec tramite il trasferimento delle operazioni di incapsulamento dei pacchetti alla scheda di rete.
- protocollo di gestione dei certificati ACME, utilizzato in Let’s Encrypt,
- SRv6 (Segment Routing over IPv6,
- pacchetto con l'editor grafico GIMP 2.99.8,
- impostazioni MPTCP (Multipath TCP) tramite NetworkManager,
- DNSSEC in IdM,
- virtio-mem,
- Socket API per TuneD,
- Soft-iWARP (Internet Wide-area RDMA Protocol),
- GNOME per ARM64 e IBM Z.
Fonte: opennet.ru
