Dopo il rilascio di Red Hat Enterprise Linux 9.2 è stato pubblicato un aggiornamento della versione precedente Red Hat Enterprise Linux 8.8, che è supportata parallelamente alla serie RHEL 9.x e sarà supportata almeno fino al 2029. 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 (si possono anche utilizzare le immagini ISO di CentOS Stream 9 e le build gratuite di RHEL per sviluppatori). I codici sorgente dei pacchetti rpm di Red Hat Enterprise Linux 8 sono distribuiti tramite il repository Git di CentOS.
La preparazione dei nuovi rilasci avviene secondo il ciclo di sviluppo, che prevede la creazione di nuove versioni ogni sei mesi in tempi prestabiliti. Fino al 2024, la serie 8.x sarà in fase di pieno supporto, con inclusione di miglioramenti funzionali, dopo di che passerà in fase di manutenzione, dove le priorità si sposteranno verso la correzione di bug e sicurezza, con aggiunta di miglioramenti minori legati al supporto di sistemi hardware importanti.
Principali modifiche:
- Aggiornati i pacchetti server e di sistema: nginx 1.22, Libreswan 4.9, OpenSCAP 1.3.7, Grafana 7.5.15, powertop rebased 2.15, tuned 2.20.0, NetworkManager 1.40.16, mod_security 2.9.6, samba 4.17.5.
- Includono nuove versioni di compilatori e strumenti per sviluppatori: GCC Toolset 12, LLVM Toolset 15.0.7, Rust Toolset 1.66, Go Toolset 1.19.4, Python 3.11, Node.js 18.14, PostgreSQL 15, Git 2.39.1, Valgrind 3.19, SystemTap 4.8, Apache Tomcat 9.
- Le impostazioni della modalità FIPS sono state modificate per conformarsi ai requisiti dello standard FIPS 140-3. Disattivati 3DES, ECDH e FFDH, la dimensione minima delle chiavi HMAC è limitata a 112 bit, e quella delle chiavi RSA a 2048 bit, nel generatore di numeri pseudocasuali DRBG sono stati disattivati gli hash SHA-224, SHA-384, SHA512-224, SHA512-256, SHA3-224 e SHA3-384.
- Le politiche SELinux sono state aggiornate per garantire il corretto funzionamento di systemd-socket-proxyd.
- Nel gestore di pacchetti yum è implementato il comando offline-upgrade per applicare gli aggiornamenti al sistema in modalità offline. L'essenza dell'aggiornamento offline è che inizialmente i nuovi pacchetti vengono scaricati tramite il comando «yum offline-upgrade download», dopodiché si esegue il comando «yum offline-upgrade reboot» per riavviare il sistema in un ambiente minimale e installare lì gli aggiornamenti disponibili, senza interferire con i processi di lavoro. Al termine dell'installazione degli aggiornamenti, il sistema viene riavviato nell'ambiente di lavoro normale. Durante il caricamento dei pacchetti per l'aggiornamento offline, è possibile applicare filtri, ad esempio, «—advisory», «—security», «—bugfix».
- È stato aggiunto un nuovo pacchetto synce4l per l'utilizzo della tecnologia di sincronizzazione della frequenza SyncE (Synchronous Ethernet), supportata in alcune schede di rete e switch, che consente di migliorare l'efficienza dello scambio di dati nelle applicazioni RAN (Radio Access Network) grazie a una sincronizzazione temporale più precisa.
- Nel framework fapolicyd (File Access Policy Daemon), che consente di specificare quali programmi possono essere eseguiti da un particolare utente e quali no, è stato aggiunto un nuovo file di configurazione /etc/fapolicyd/rpm-filter.conf per configurare l'elenco dei file con il database per il gestore di pacchetti RPM, che viene gestito da fapolicyd. Ad esempio, il nuovo file di configurazione può essere utilizzato per escludere dalle politiche di accesso app specifiche installate tramite il gestore di pacchetti RPM.
- Nel kernel, durante la registrazione delle informazioni su un SYN flood rilevato, è stata fornita la segnalazione dell'indirizzo IP che ha ricevuto la connessione, per semplificare l'individuazione dell'obiettivo del flood nei sistemi con gestori collegati a diversi。 indirizzi IP..
- È stato aggiunto un ruolo di sistema per l'insieme di strumenti podman che consente di gestire le impostazioni di Podman, i container e i servizi systemd che eseguono i container Podman. In Podman è stata aggiunta la supporto per la generazione di eventi di audit, la connessione di gestori prima dell'esecuzione ( /usr/libexec/podman/pre-exec-hooks e /etc/containers/pre-exec-hooks ) e l'uso del formato Sigstore per memorizzare firme digitali insieme alle immagini dei container.
- È stato aggiornato l'insieme di strumenti per la gestione di container isolati container-tools, che include pacchetti come Podman, Buildah, Skopeo, crun e runc.
- È stata aggiunta l'utilità toolbox, che consente di avviare un ambiente isolato aggiuntivo, personalizzabile in modo arbitrario tramite il gestore di pacchetti DNF. È sufficiente per lo sviluppatore eseguire il comando «toolbox create», dopodiché è possibile accedere all'ambiente creato in qualsiasi momento con il comando «toolbox enter» e installare qualsiasi pacchetto utilizzando l'utilità yum.
- È stato aggiunto il supporto per la creazione di immagini nel formato vhd, utilizzato in Microsoft Azure, per l'architettura ARM64.
- In SSSD (System Security Services Daemon) è stato aggiunto il supporto per la conversione dei nomi delle directory home in minuscolo (tramite l'uso del segnaposto «%h» nell'attributo override_homedir, specificato in /etc/sssd/sssd.conf). Inoltre, agli utenti è consentito cambiare la password memorizzata in LDAP (attivata impostando il valore shadow per l'attributo ldap_pwd_policy in /etc/sssd/sssd.conf).
- In glibc è stato implementato un nuovo algoritmo di ordinamento per il binding dinamico DSO, che utilizza il metodo di ricerca in profondità (DFS) per risolvere i problemi di prestazioni nella gestione delle dipendenze circolari. Per selezionare l'algoritmo di ordinamento DSO è stato proposto il parametro glibc.rtld.dynamic_sort=2, a cui è possibile assegnare il valore «1» per tornare al vecchio algoritmo.
- Nell'utilità rteval è stata fornita la visualizzazione di un riepilogo delle informazioni sui carichi del programma, sui thread e sulla CPU utilizzati per l'esecuzione di questi thread.
- Nell'utilità oslat sono state aggiunte opzioni aggiuntive per misurare i ritardi.
- Aggiunti nuovi driver per SoC Intel Elkhart Lake, Solarflare Siena, NVIDIA sn2201, AMD SEV, AMD TDX, ACPI Video, Intel GVT-g per KVM, HP iLO/iLO2.
- È stato aggiunto il supporto sperimentale per le schede grafiche discrete Intel Arc (DG2/Alchemist). Per attivare l'accelerazione hardware su queste schede grafiche, durante il caricamento è necessario specificare l'identificatore PCI della scheda tramite il parametro del kernel «i915.force_probe=pci-id».
- Il pacchetto inkscape inkscape1 è stato sostituito da inkscape1, che utilizza Python 3. La versione di Inkscape è stata aggiornata da 0.92 a 1.0.
- In modalità chiosco è stata fornita la possibilità di utilizzare la tastiera virtuale GNOME.
- Nella libreria libsoup e nel client email Evolution è stato aggiunto il supporto per l'autenticazione in Microsoft Exchange Server utilizzando il protocollo NTLMv2.
- In GNOME è stata fornita la possibilità di configurare il menu contestuale visualizzato facendo clic con il tasto destro del mouse sul desktop. L'utente ora può aggiungere al menu elementi per eseguire comandi arbitrari.
- In GNOME è consentita la disattivazione del cambio desktop virtuali attraverso un movimento verso l'alto o verso il basso con tre dita sul touchpad.
- È proseguita la fornitura del supporto sperimentale (Technology Preview) per AF_XDP, il caricamento 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
