Azienda Red Hat distribuzione . Le versioni di installazione sono preparate per le architetture x86_64, s390x (IBM System z), ppc64le e Aarch64, ma per solo per gli utenti registrati del Red Hat Customer Portal. I codici sorgente dei pacchetti rpm di Red Hat Enterprise Linux 8 sono distribuiti tramite CentOS. La versione RHEL 8.x sarà supportata almeno fino al 2029.
L'annuncio iniziale di RHEL 8.2 è avvenuto sul sito di Red Hat il 21 aprile, ma l'annuncio è stato pubblicato anticipatamente e i repository per l'installazione degli aggiornamenti non erano ancora , e in effetti il rilascio è avvenuto solo oggi. La linea 8.x si sviluppa secondo un nuovo ciclo di sviluppo prevedibile, con rilascio ogni sei mesi in tempi prestabiliti. Il nuovo prodotto RHEL copre vari livelli, compreso Fedora come piattaforma per l'implementazione di nuove funzionalità, per l'accesso ai pacchetti preparati per il prossimo rilascio intermedio di RHEL (versione rolling di RHEL), un'immagine di base universale minimale (UBI, Universal Base Image) per eseguire applicazioni in container isolati e per l'uso gratuito di RHEL durante il processo di sviluppo.
Chiave :
- supporto completo per la gestione delle risorse tramite una gerarchia unificata , che precedentemente era in fase sperimentale. I cgroups v2 possono essere utilizzati, ad esempio, per limitare il consumo di memoria, le risorse CPU e l'input/output. La principale differenza tra cgroups v2 e v1 è l'applicazione di una gerarchia cgroup comune per tutti i tipi di risorse, invece di gerarchie separate per la distribuzione delle risorse CPU, per la regolazione del consumo di memoria e per l'input/output. Le gerarchie separate portavano a difficoltà nel coordinamento tra i gestori e a costi aggiuntivi per le risorse del kernel nell'applicazione delle regole per i processi menzionati in diverse gerarchie.
- lo strumento Convert2RHEL per convertire in RHEL sistemi che utilizzano distribuzioni simili a RHEL, come CentOS e Oracle Linux.
- È stata aggiunta la possibilità di personalizzare le politiche generali dei sottosistemi crittografici (crypto-policies), che coprono i protocolli TLS, IPSec, SSH, DNSSec e Kerberos. L'amministratore può ora definire una propria politica o modificare determinati parametri di quelle esistenti. Sono stati aggiunti due nuovi pacchetti, setools-gui e setools-console-analyses, per l'analisi delle politiche SELinux e l'ispezione dei flussi di dati. È stato aggiunto un profilo di sicurezza conforme alle raccomandazioni DISA STIG (Defense Information Systems Agency). È stata introdotta una nuova utility, oscap-podman, per la scansione dei contenuti dei container alla ricerca di versioni vulnerabili del software.
- Negli strumenti per la gestione dell'identità è stata introdotta una nuova utility, Healthcheck, che consente di identificare problemi negli ambienti IdM (Identity Management). È stata fornita supporto per ruoli e moduli Ansible per semplificare l'installazione e la gestione di IdM.
- L'aspetto della web console è stato modificato, ora utilizza l'interfaccia PatternFly 4, simile al design dell'interfaccia OpenShift 4. È stata aggiunta una funzione di timeout di inattività, dopo la quale la sessione con la web console viene terminata. È stata aggiunta la supporto per l'autenticazione tramite certificato del cliente. Aggiornate le sezioni per la gestione degli storage e delle macchine virtuali.
- L'interfaccia di commutazione delle workstation virtuali nell'ambiente GNOME Classic è stata modificata, il pulsante per la commutazione è stato spostato nell'angolo in basso a destra ed è stato progettato come una barra con miniature.
- Il sottosistema grafico DRM (Direct Rendering Manager) è stato sincronizzato con la versione del kernel Linux 5.1. I driver grafici sono stati aggiornati, introducendo il supporto per Intel Comet Lake H e U (HD Graphics 610, 620, 630), Intel Ice Lake U (HD Graphics 910, Iris Plus Graphics 930, 940, 950), AMD Navi 10, Nvidia Turing TU116.
- La sessione GNOME basata su Wayland è abilitata per impostazione predefinita per i sistemi con più GPU (in precedenza sui sistemi con grafica ibrida veniva utilizzato X11).
- È stato aggiunto il supporto per nuovi parametri del kernel Linux relativi alla gestione dell'attivazione della protezione contro nuovi attacchi al meccanismo di esecuzione speculativa della CPU: mds, tsx, mitigazioni. È stato aggiunto il parametro
mem_encrypt per gestire l'attivazione delle estensioni AMD SME (Secure Memory Encryption). È stato aggiunto il parametro cpuidle.governor per selezionare il gestore dello stato di inattività della CPU (cpuidle governor). È stato aggiunto il parametro /proc/sys/kernel/panic_print per configurare le informazioni stampate in caso di crash di sistema (stato di panic). È stato aggiunto il parametro
/proc/sys/kernel/threads-max для определения максимального числа потоков, которые может создать функция fork(). Добавлен параметр /proc/sys/net/bpf_jit_enable для управления включением JIT-компилятора для BPF. - È stato modificato l'algoritmo di avvio di dnf-automatic.timer per chiamare il processo di installazione automatica degli aggiornamenti. Invece di utilizzare un timer monotono, che porta ad attivazioni in momenti imprevedibili dopo l'avvio, l'unità specificata ora si attiva tra le 6 e le 7 del mattino. Se in quel momento il sistema è spento, l'avvio avviene entro un'ora dopo l'accensione.
- Nel repository AppStream sono stati aggiunti moduli con nuovi rami Python 3.8 (era 3.6) e Maven 3.6. Sono stati aggiornati i pacchetti con GCC 9.2.1, Clang/LLVM 9.0.1, Rust 1.41 e Go 1.13.
- Sono state aggiornate le versioni dei pacchetti powertop 2.11 (con supporto per le piattaforme EHL, TGL, ICL/ICX), opencv 3.4.6, tuned 2.13.0, rsyslog 8.1911.0, audit 3.0-0.14, fapolicyd 0.9.1-2, sudo 1.8.29-3.el8,
firewalld 0.8, tpm2-tools 3.2.1, mod_md (con supporto ACMEv2), grafana 6.3.6, pcp 5.0.2, elfutils 0.178, SystemTap 4.2, 389-ds-base 1.4.2.4,
samba 4.11.2. - Sono stati aggiunti nuovi pacchetti whois, graphviz-python3 (distribuito tramite un repository ufficialmente non supportato CRB (CodeReady Linux Builder)), perl-LDAP, perl-Convert-ASN1.
- Il server DNS BIND è stato aggiornato alla versione 9.11.13 ed è stato trasferito all'uso di un database di associazione indirizzi-località GeoIP2 nel formato libmaxminddb invece del superato GeoIP, ora non più supportato. È stata aggiunta l'impostazione serve-stale (stale-answer), che consente di restituire record DNS obsoleti se non è possibile ottenere nuovi.
- In rsyslog è stato aggiunto il plugin omhttp per interagire tramite l'interfaccia HTTP REST.
- Nel sottosistema di auditing sono state trasferite modifiche compatibili con il kernel Linux 5.5.
- Nel plugin setroubleshoot è stata aggiunta la supporto per l'analisi dei fallimenti di accesso dovuti a mancanza di memoria e la risposta automatica per risolvere tali problemi.
- Agli utenti soggetti a restrizioni tramite SELinux è stata data la possibilità di gestire i servizi legati alla sessione utente. In semanage è stata aggiunta la supporto per la valutazione e la modifica delle porte di rete SCTP e DCCP (in precedenza erano supportate TCP e UDP). È garantita la gestione sotto i propri domini SELinux dei servizi lvmdbusd (API D-Bus per LVM), lldpd, rrdcached, stratisd, timedatex.
- Firewalld è stato trasferito all'interfaccia JSON di libnftables per interagire con nftables, il che ha portato a un aumento delle prestazioni e dell'affidabilità. In nftables è stata aggiunta la supporto per i tipi multidimensionali in IP set, che possono includere unioni e intervalli. Nelle regole per firewalld ora è possibile utilizzare gestori per monitorare le connessioni per i servizi che operano su porte di rete non standard.
- Nel sottosistema del kernel tc (Traffic Control) è stata garantita il supporto completo
eBPF, che consente di utilizzare l'utilità tc per collegare programmi eBPF per la classificazione dei pacchetti e la gestione delle code in entrata e in uscita. - È stato implementato un supporto stabile per alcuni sottosistemi eBPF: strumenti e libreria BCC (BPF Compiler Collection) per la creazione di programmi BPF per il tracciamento e il debug, supporto eBPF in tc. I componenti bpftrace e eXpress Data Path (XDP) rimangono in fase di Technology Preview.
- I componenti per l'operatività in tempo reale (kernel-rt) sono stati sincronizzati con il set di patch per il kernel 5.2.21-rt13.
- È possibile avviare il processo rngd (demone per alimentare di entropia il generatore di numeri pseudocasuali) senza privilegi di root.
- In LVM è stata aggiunta la supporto per il metodo di caching dm-writecache, oltre al già disponibile dm-cache. Dm-cache memorizza nella cache le operazioni di scrittura e lettura più frequentemente utilizzate, mentre dm-writecache memorizza nella cache solo le operazioni di scrittura, posizionandole inizialmente su supporti rapidi come SSD o PMEM, per poi trasferirle in background su dischi più lenti.
- In XFS è stata aggiunta la supporto per la modalità di scrittura posticipata (writeback), che tiene conto del cgroup.
- In FUSE, support for the copy_file_range() operation has been added, allowing for faster data copying from one file to another by executing the operation solely on the kernel side without first reading data into the process memory. The optimization is particularly noticeable in GlusterFS.
- Nel builder dinamico è stata aggiunta l'opzione «—preload», che consente di specificare esplicitamente le librerie da caricare forzatamente con l'applicazione. Quest'opzione permette di evitare l'uso della variabile d'ambiente LD_PRELOAD, che viene ereditata dai processi figli.
- Full support for nested virtual machine execution has been implemented in the KVM hypervisor.
- New drivers have been added, including
gVNIC, Broadcom UniMAC MDIO, Software iWARP, DRM VRAM, cpuidle-haltpoll, stm_ftrace, stm_console,
Intel Trace Hub, PMEM DAX,
Intel PMC Core,
Intel RAPL,
Intel Runtime Average Power Limit (RAPL). - DSA, TLS 1.0, and TLS 1.1 have been deprecated, disabled by default and available only in the LEGACY set.
- Experimental (Technology Preview) support has been provided for nmstate, AF_XDP, XDP, KTLS, dracut, kexec fast reboot, eBPF, libbpf, igc, NVMe over TCP/IP, DAX in ext4 and xfs, OverlayFS, Stratis, DNSSEC, GNOME on ARM systems, AMD SEV for KVM, Intel vGPU.
Fonte: opennet.ru
