Beta del Red Hat Enterprise Linux 10 e rilascio di RHEL 9.5

L'azienda Red Hat ha presentato la beta del sistema operativo Red Hat Enterprise Linux 10 e il rilascio di Red Hat Enterprise Linux 9.5. Le immagini di installazione pronte sono preparate per gli utenti registrati nel Red Hat Customer Portal (per valutare le funzionalità, è possibile utilizzare anche le immagini iso di CentOS Stream 10 e CentOS Stream 9.5, oltre alle versioni gratuite di RHEL per sviluppatori). I repository con i pacchetti binari RHEL 10 sono accessibili pubblicamente. Le versioni sono state create per le architetture x86_64, s390x (IBM System z), ppc64le e Aarch64 (ARM64). Il rilascio di RHEL 10 è atteso nella prima metà del prossimo anno.

La branch RHEL 10 si basa sulla base di pacchetti di CentOS Stream 10, che è posizionato come progetto upstream per RHEL, permettendo ai partecipanti esterni di controllare la preparazione dei pacchetti per RHEL, proporre le proprie modifiche e influenzare le decisioni prese. In conformità con il ciclo di supporto di 13 anni, RHEL 10 sarà supportato fino al 2035, con ulteriori 3 anni di supporto a pagamento esteso. Gli aggiornamenti per RHEL 9 continueranno a essere rilasciati fino alla fine di maggio 2032, mentre per RHEL 8 fino al 2029.

I codici sorgente dei pacchetti rpm RHEL 10 sono stati pubblicati per il download gratuito. I pacchetti RHEL 9.5 non sono presenti nel repository pubblico git.centos.org e vengono forniti ai clienti dell'azienda solo attraverso una sezione riservata del sito, in cui è in vigore un accordo di licenza (EULA) che vieta la redistribuzione dei dati, il che non consente di utilizzare questi pacchetti per creare distribuzioni derivate. I codici sorgente di RHEL 9.5 rimangono disponibili nel repository CentOS Stream, ma non è completamente sincronizzato con RHEL e le versioni più recenti dei pacchetti non coincidono sempre con quelle di RHEL. Rocky Linux, Oracle e SUSE riproducono i codici sorgente dei pacchetti rpm delle versioni RHEL nell'ambito del progetto OpenELA.

Principali modifiche in RHEL 10:

  • Quando si creano nuovi utenti tramite l'interfaccia dell'installer Anaconda, a questi utenti vengono concessi diritti di amministratore per impostazione predefinita (è disponibile un'impostazione speciale per disattivare questo comportamento). L'installer offre anche una nuova interfaccia per la selezione del fuso orario. Per l'accesso remoto all'installatore viene utilizzato il protocollo RDP anziché VNC.
  • È stato aggiunto il supporto per algoritmi di crittografia resistenti al brute force su computer quantistici. Questi algoritmi sono disponibili in OpenSSL, OpenSSH e nelle politiche crittografiche di sistema (crypto-policies). In OpenSSL è stata aggiunta la possibilità di creare file con certificati e chiavi nel formato PKCS #12, conformi ai requisiti FIPS. Al posto del motore openssl-pkcs11 viene utilizzato pkcs11-provider, che consente di utilizzare chiavi hardware in apache httpd, libssh, bind e altre applicazioni che utilizzano OpenSSL. I diritti di accesso alle chiavi host SSH sono stati modificati da 0640 a 0600 (accesso solo al proprietario). In GnuTLS è stato aggiunto il supporto per la compressione dei certificati tramite i metodi zlib, brotli e zstd.
  • In aggiunta a GnuPG, è stato incluso l'insieme di strumenti della riga di comando Sequoia (utilità sq e sqv) con implementazione dello standard OpenPGP (RFC-4880) in linguaggio Rust.
  • Nel gestore pacchetti DNF è disabilitato per impostazione predefinita il caricamento dei metadati con le liste di file inclusi nei pacchetti (filelist). Questi dati vengono utilizzati raramente, ma sono di grandi dimensioni e rallentano il funzionamento. Per lavorare con PGP in DNF e RPM è stata utilizzata la libreria rpm-sequoia.
  • Aggiornate le versioni dei pacchetti per sviluppatori: GCC 14.2, LLVM 18.1.8, Python 3.12, Ruby 3.3, OpenJDK 21, Rust 1.79.0, Go 1.22, Node.js 22, Perl 5.40, PHP 8.3, Git 2.45, Subversion 1.14, SystemTap 5.1, Valgrind 3.23.0.
  • Aggiornati i pacchetti server: OpenSSH 9.8, nginx 1.26, Apache HTTPD 2.4.62, Varnish Cache 7.4, Squid 6.10, MariaDB 10.11, MySQL 8.4, PostgreSQL 16, PCP 6.3.0, Grafana 10.2.6, libreswan 4.15, Pacemaker 2.1.8, 389-ds-base 3.0.4, Podman 5.0.
  • Aggiornati i pacchetti di sistema: kernel Linux 6.11, glibc 2.39, binutils 2.41, NSS 3.101, gnutls 3.8.7, polkit 125.
  • Aggiunti nuovi pacchetti tuned-ppd (in sostituzione di power-profiles-daemon), libcpuid e dnsconfd (processo in background per la memorizzazione nella cache dei DNS). A causa del passaggio della base di codice del DBMS Redis a una licenza proprietaria, è stato proposto un fork di Valkey invece di Redis. Invece del server DHCP ISC DHCP, è stato utilizzato Kea DHCP. Invece di zlib è stato utilizzato il pacchetto zlib-ng-compat.
  • Per impostazione predefinita è abilitata la modalità di assegnazione prevedibile dei nomi per le interfacce di rete (net.ifnames=1). In NetworkManager per IPv4 è stato attivato il meccanismo di rilevamento dei duplicati. indirizzi IP DAD (Duplicate Address Detection) per prevenire l'assegnazione dello stesso IP su sistemi diversi nella rete locale.
  • Negli snapshot (ad esempio, nelle immagini di sistema per AWS e KVM) è stata interrotta l'uso di una partizione separata /boot.
  • È stata aggiunta la supporto sperimentale per il file system Composefs, implementato come un'estensione di OverlayFS ed EROFS e ottimizzato per la condivisione efficiente dei contenuti di più immagini disco montate.
  • È stato fornito il supporto sperimentale (Technology Preview) per AMD SEV, SEV-SNP e SEV-ES nel hypervisor KVM.
  • L'insieme di strumenti SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) è stato aggiornato alla versione 3.7, nella quale è stata implementata l'opzione "audit2allow -C" per l'output in formato CIL (Common Intermediate Language). È stata aggiunta la supporto per il protocollo Wayland nell'utility sandbox.
  • Nel componente Keylime è stata aggiunta la supporto per l'identificazione dei dispositivi tramite IDevID (Initial Device Identity) e IAK (Initial Attestation Key), e per impostazione predefinita è stato attivato il protocollo TLS 1.3.
  • Nella web console è stato proposto un nuovo file manager (pacchetto cockpit-files), che consente di gestire file e directory.
    Beta del Red Hat Enterprise Linux 10 e rilascio di RHEL 9.5
  • Nel server di stampa CUPS, il funzionamento nei modi mDNS e broadcast è disabilitato per impostazione predefinita, a causa delle recenti vulnerabilità sfruttate da remoto.
  • In glibc sono state incluse varianti delle funzioni memcpy e memmove, ottimizzate per i processori AMD Zen 3 e Zen 4.
  • È stata avviata la transizione per la fornitura di Firefox e Thunderbird in pacchetti in formato Flatpak.
  • Nella sessione classica di GNOME è stata aggiunta una modalità di panoramica per visualizzare le finestre aperte, che era precedentemente disponibile solo nella sessione standard di GNOME.
  • È stato aggiunto un grande numero di nuovi driver, tra cui i driver per l'acceleratore integrato nei processori Intel QAT (QuickAssist Technology), che offre strumenti per accelerare i calcoli utilizzati nella compressione e nella crittografia.
  • È stata interrotta la fornitura di pacchetti: sendmail (si consiglia di passare a postfix), redis, dhcp, dhcp-client, mod_security (spostato in EPEL), spamassassin (spostato in EPEL), xsane, runc.
  • Sono stati dichiarati obsoleti i pacchetti squashfs e wget, così come le interfacce utmp e utmpx in glibc.

Le principali novità in RHEL 9.5:

  • Sono stati aggiornati i pacchetti per gli sviluppatori: GCC 11.5, Node.js 22, GCC Toolset 14, LLVM Toolset 18.1.8, Rust Toolset 1.79.0, Go Toolset 1.22, OpenJDK 17, GDB 14.2, Valgrind 3.23.0, SystemTap 5.1, elfutils 0.191, libabigail 2.5.
  • Sono state aggiornate le versioni dei pacchetti di sistema: OpenSSL 3.2.2, NSS 3.101, clevis 20, ipa 4.12.0, Podman 5.0.
  • Sono stati aggiornati i pacchetti server: Apache HTTPD 2.4.62, BIND 9.18, PCP 6.2.2, Grafana 10.2.6, libreswan 4.15, PostgreSQL 16, samba 4.20.2.
  • Aggiunta una nuova role di sistema per la gestione e configurazione di sudo. Nella role snapshot è stata aggiunta la supporto per la gestione degli snapshot nel pool LVM. Ampliate le funzionalità delle role postfix, podman, ssh, network, nbde_client, journald, logging e storage.
  • I servizi nbdkit e bootupd sono stati portati sotto protezione SELinux. Aggiunta la supporto per l'esecuzione di comandi sotto protezione SELinux attraverso QEMU Guest Agent.
  • Aggiunta la supporto per la migrazione live delle macchine virtuali, a cui sono stati assegnati vGPU NVIDIA.
  • Per la web console è proposto il pacchetto cockpit-files con implementazione di un file manager.
  • In NetworkManager è stata aggiunta la supporto alla connessione a IPsec VPN utilizzando indirizzi IPv6.
  • Consentito l'uso simultaneo dei servizi firewalld e nftables.
  • È stato aggiunto il supporto per il file system Composefs.
  • Durante la costruzione di CPython in GCC è stata attivata la modalità di ottimizzazione "-O3", che ha permesso di aumentare le prestazioni di Python di circa il 4%.
  • Per Glibc è stata implementata la modalità "GLIBC_TUNABLES=glibc.cpu.prefer_map_32bit_exec=1", che include la disposizione degli oggetti dinamici nello spazio degli indirizzi non in modo casuale, ma uno accanto all'altro, permettendo di ottenere un miglioramento delle prestazioni a scapito della riduzione della protezione ASLR. Nella glibc sono state incluse varianti delle funzioni memcpy e memmove, ottimizzate per i processori AMD Zen 3 e Zen 4.
  • L'implementazione del sottosistema eBPF è stata sincronizzata con il kernel Linux 6.8 (nel rilascio precedente è stata utilizzata l'implementazione eBPF del kernel Linux 6.6).
  • Per il filesystem tmpfs, comunemente utilizzato per la partizione /tmp, è stata implementata la supporto per le quote sui dischi.
  • In OpenSSL è stata aggiunta la supporto sperimentale per il protocollo QUIC lato client.
  • Aggiunta la supporto sperimentale per la modalità offload per spostare le operazioni di incapsulamento dei pacchetti UDP in IPsec sulla scheda di rete.
  • Aggiunta la supporto sperimentale per HSM (Hardware Security Module).
  • Aggiunta la supporto sperimentale per l'utilizzo del DB LMDB nel Directory Server.
  • Nell'Identity Management è stato aggiunto il comando sperimentale ipa-migrate per la migrazione dei dati su un altro server IdM.
  • È continuato il supporto sperimentale (Technology Preview):
    • VPN WireGuard,
    • kTLS (TLS a livello di kernel),
    • interfaccia di input/output asincrono 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 tramite firme digitali,
    • protocolli PRP (Parallel Redundancy Protocol) e HSR (High-availability Seamless Redundancy),
    • accelerazione hardware di IPsec mediante la delega 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.
  • I pacchetti libgcrypt e pam_ssh_agent_auth sono stati dichiarati obsoleti.
  • Rimosso X.org Server e i relativi componenti (questo non è stato menzionato nella nota di rilascio della versione di test, ma era previsto). La possibilità di eseguire applicazioni X11 in una sessione Wayland è garantita tramite il server DDX XWayland.
  • Il server audio PulseAudio è stato sostituito dal pacchetto PipeWire. Rimossi i pacchetti TigerVNC, Totem, power-profiles-daemon, gedit, gtkmm, WebKitGTK, Evolution, Festival, Eye of GNOME, Cheese, Tweaks e Qt5 (lasciato solo Qt 6).

    Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster