Rilascio della distribuzione Red Hat Enterprise Linux 8.1

Azienda Red Hat ha rilasciato la distribuzione Red Hat Enterprise Linux 8.1. Le build di installazione sono preparati per le architetture x86_64, s390x (IBM System z), ppc64le e Aarch64, ma disponibili per il download solo per gli utenti registrati del Red Hat Customer Portal. I codici sorgenti dei pacchetti rpm di Red Hat Enterprise Linux 8 sono distribuiti tramite Git repository CentOS. La branch RHEL 8.x sarà supportata almeno fino al 2029.

Red Hat Enterprise Linux 8.1 è stato il primo rilascio preparato secondo il nuovo ciclo di sviluppo prevedibile, che implica il rilascio di versioni ogni sei mesi in tempi definiti. Avere informazioni precise sul momento di pubblicazione di un nuovo rilascio consente di sincronizzare i calendari di sviluppo di diversi progetti, prepararsi in anticipo per il nuovo rilascio e pianificare il tempo per l'applicazione degli aggiornamenti.

Si segnala che il nuovo ciclo di vita dei prodotti RHEL copre diversi livelli, inclusa Fedora come piattaforma per l'implementazione di nuove funzionalità, CentOS Stream per l'accesso ai pacchetti, preparati per il prossimo rilascio intermedio di RHEL (versione rolling di RHEL),
un'immagine base universale (UBI, Universal Base Image) minimalista per eseguire applicazioni in contenitori isolati e RHEL Developer Subscription per l'uso gratuito di RHEL durante il processo di sviluppo.

Le chiave cambiamenti:

  • È garantito un pieno supporto per il meccanismo di applicazione dei Live patch (kpatch) per risolvere le vulnerabilità nel kernel Linux senza riavviare il sistema e senza fermare l'operatività. In precedenza, kpatch rientrava nella categoria delle funzionalità sperimentali;
  • Basato sul framework fapolicyd è stata implementata la possibilità di creare liste bianche e nere di applicazioni, che consentono di separare quali programmi possono essere eseguiti dall'utente e quali no (ad esempio, per impedire l'esecuzione di file eseguibili esterni non verificati). La decisione di bloccare o consentire l'esecuzione può essere presa in base al nome dell'applicazione, al percorso, all'hash del contenuto e al tipo MIME. Il controllo delle regole avviene durante l'esecuzione delle chiamate di sistema open() ed exec(), pertanto potrebbe influire negativamente sulle prestazioni;
  • Sono stati inclusi profili SELinux focalizzati sull'uso di container isolati, consentendo una gestione più fine dell'accesso ai servizi in esecuzione nei container alle risorse del sistema host. È stata proposta una nuova utilità, udica, per la generazione di regole SELinux per i container, che, tenendo conto delle specifiche del container, fornisce accesso solo alle risorse esterne necessarie, come archiviazione, dispositivi e rete. Gli strumenti SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) sono stati aggiornati alla versione 2.9, e il pacchetto SETools alla versione 4.2.2.

    È stato aggiunto un nuovo tipo SELinux — boltd_t, che limita boltd, il processo per la gestione dei dispositivi con interfaccia Thunderbolt 3 (ora boltd è eseguito in un container con SELinux attivo). È stata aggiunta una nuova classe di regole SELinux — bpf, che gestisce l'accesso al Berkeley Packet Filter (BPF) e ispettore le applicazioni per eBPF;

  • È stato incluso uno stack di protocolli di routing FRRouting (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), che ha sostituito il pacchetto Quagga precedentemente utilizzato (FRRouting è un fork di Quagga, quindi la compatibilità non è stata compromessa);
  • Per le partizioni cifrate nel formato LUKS2 è stata aggiunta la supporto per la riscrittura on-the-fly dei dispositivi a blocchi, senza interrompere il loro utilizzo nel sistema (ad esempio, ora è possibile cambiare la chiave o l'algoritmo di cifratura senza smontare la partizione);
  • Il framework OpenSCAP ha aggiunto il supporto per la nuova edizione del protocollo SCAP 1.3 (Security Content Automation Protocol);
  • Sono state aggiornate le versioni di OpenSSH 8.0p1, Tuned 2.12, chrony 3.5, samba 4.10.4. Nel repository AppStream sono stati aggiunti moduli con nuovi rami PHP 7.3, Ruby 2.6, Node.js 12 e nginx 1.16 (l'aggiornamento dei moduli con rami precedenti è continuato). Nel set Software Collection sono stati aggiunti pacchetti con GCC 9, LLVM 8.0.1, Rust 1.37 e Go 1.12.8;
  • Il toolkit di tracciamento SystemTap è stato aggiornato alla versione 4.1, e il toolkit di debug della memoria Valgrind è stato aggiornato alla versione 3.15;
  • Negli strumenti per il dispiegamento del server di identificazione (IdM, Identity Management) è stata aggiunta una nuova utilità healthcheck, che semplifica l'individuazione di problemi di funzionamento negli ambienti con il server di identificazione. È stata semplificata l'installazione e la configurazione degli ambienti IdM, grazie al supporto dei ruoli Ansible e alla possibilità di installare moduli. È stato aggiunto il supporto per foreste fidate (Active Directory Trusted Forest) basate su Windows Server 2019.
  • Nel sessione classica di GNOME (GNOME Classic) è stata modificata l'opzione per i desktop virtuali. Il widget per passare tra i desktop si trova ora nella parte destra della barra inferiore ed è rappresentato come una striscia con miniature dei desktop (per passare a un altro desktop basta fare clic sulla miniatura che ne riflette il contenuto);
  • La sottosistema DRM (Direct Rendering Manager) e i driver grafici di basso livello (amdgpu, nouveau, i915, mgag200) sono stati aggiornati per essere in linea con il kernel Linux 5.1. È stata aggiunta la compatibilità con le sottosistemi video AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y e Intel Comet Lake-U;
  • Nello strumento per aggiornare RHEL 7.6 a RHEL 8.1 è stata aggiunta la supporto per aggiornamenti senza reinstallazione per le architetture ARM64, IBM POWER (little endian) e IBM Z. Nella console web è stata introdotta una modalità di pre-verifica del sistema prima dell'aggiornamento. È stato aggiunto il plugin cockpit-leapp per ripristinare lo stato in caso di problemi durante l'aggiornamento. È stata garantita la separazione delle directory /var e /usr in partizioni separate. È stata introdotta la supporto UEFI. In Leapp è garantito l'aggiornamento dei pacchetti dal repository Supplementary (inclusi i pacchetti proprietari);
  • In Image Builder è stata aggiunta la supporto per la creazione di immagini per ambienti cloud Google Cloud e Alibaba Cloud. Durante la generazione del contenuto dell'immagine è stata aggiunta la possibilità di utilizzare repo.git per includere file aggiuntivi da repository Git arbitrari;
  • In Glibc per malloc sono stati aggiunti controlli aggiuntivi per identificare situazioni di corruzione dei blocchi di memoria allocati;
  • Il pacchetto dnf-utils è stato rinominato in yum-utils per garantire compatibilità (la possibilità di installare dnf-utils è mantenuta, ma questo pacchetto verrà automaticamente sostituito con yum-utils);
  • È stata introdotta una nuova edizione dei Red Hat Enterprise Linux System Roles, che fornisce un insieme di moduli e ruoli per il deployment di un sistema di gestione centralizzata delle configurazioni basato su Ansible e per la configurazione dei sottosistemi per attivare funzioni specifiche relative ai repository, alle capacità di rete, alla sincronizzazione del tempo, alle regole SElinux e all'applicazione del meccanismo kdump. Ad esempio, il nuovo ruolo
    storage consente di svolgere attività come la gestione del filesystem sul disco, la gestione dei gruppi LVM e delle partizioni logiche;
  • Nello stack di rete per VXLAN e tunnel GENEVE è stata implementata la possibilità di elaborare pacchetti ICMP "Destination Unreachable", "Packet Too Big" e "Redirect Message", risolvendo il problema di non poter utilizzare il reindirizzamento delle rotte e il Path MTU Discovery in VXLAN e GENEVE.
  • Implementazione sperimentale del sottosistema XDP (eXpress Data Path), che consente di eseguire programmi BPF a livello del driver di rete in Linux, con accesso diretto al buffer DMA dei pacchetti e in fase precedente all'allocazione del buffer skbuff da parte dello stack di rete, oltre a componenti eBPF, sincronizzati con il kernel Linux 5.0. Aggiunta la supporto sperimentale per il sottosistema del kernel AF_XDP (eXpress Data Path);
  • è stata garantita la piena supporto del protocollo di rete TIPC (Transparent Inter-process Communication), progettato per organizzare l'interazione tra processi in un cluster. Il protocollo fornisce strumenti per un'interazione rapida e affidabile tra applicazioni, indipendentemente dai nodi del cluster in cui vengono eseguite;
  • È stata aggiunta una nuova modalità di salvataggio del dump del kernel in caso di errore nell'initramfs — "early kdump«, funzionante nelle prime fasi di avvio;
  • È stato aggiunto un nuovo parametro del kernel ipcmni_extend, che estende il limite degli identificatori IPC da 32 KB (15 bit) a 16 MB (24 bit), permettendo alle applicazioni di utilizzare più segmenti di memoria condivisa;
  • Ipset è stato aggiornato alla versione 7.1 con supporto per le operazioni IPSET_CMD_GET_BYNAME e IPSET_CMD_GET_BYINDEX;
  • Il demone rngd, che gestisce il riempimento del pool di entropia del generatore di numeri pseudo-casuali, non richiede più di essere eseguito con i diritti di root;
  • È stata garantita la piena supporto per Intel OPA (Omni-Path Architecture) per hardware con Host Fabric Interface (HFI) e il pieno supporto per i dispositivi di memoria persistente Intel Optane DC.
  • Nei kernel di debug, per impostazione predefinita è stata attivata la compilazione con il rilevatore di comportamenti indefiniti UBSAN (Undefined Behavior Sanitizer), che aggiunge controlli aggiuntivi al codice compilato per identificare situazioni in cui il comportamento del programma diventa indefinito (ad esempio, uso di variabili non statiche prima della loro inizializzazione, divisioni per zero, overflow di tipi interi, dereferenziazione di puntatori NULL, problemi di allineamento dei puntatori, ecc.);
  • L'albero dei codici sorgente del kernel con estensioni per operare in tempo reale (kernel-rt) è stato sincronizzato con il codice del kernel principale RHEL 8;
  • È stato aggiunto il driver ibmvnic per il controller di rete vNIC (Virtual Network Interface Controller) con implementazione della tecnologia delle reti virtuali PowerVM. Quando utilizzato insieme a SR-IOV NIC, il nuovo driver consente di gestire la larghezza di banda e la qualità del servizio a livello dell'adattatore di rete virtuale, riducendo significativamente i costi generati dalla virtualizzazione e diminuendo il carico sulla CPU;
  • È stato aggiunto il supporto per le estensioni di controllo dell'integrità dei dati (Data Integrity Extensions), che proteggono i dati da eventuali danneggiamenti durante la scrittura nel sistema di archiviazione attraverso il salvataggio di blocchi correttivi aggiuntivi;
  • È stato aggiunto il supporto sperimentale (Technology Preview) per il pacchetto nmstate, che fornisce una libreria e uno strumento nmstatectl per gestire le impostazioni di rete tramite un'API dichiarativa (lo stato della rete è descritto sotto forma di uno schema predefinito);
  • È stato aggiunto il supporto sperimentale per l'implementazione del protocollo TLS a livello kernel (KTLS) con crittografia basata su AES-GCM, così come il supporto sperimentale per OverlayFS, cgroup v2, Stratis, mdev (Intel vGPU) e DAX (accesso diretto al file system bypassando la cache delle pagine senza utilizzare il livello dei dispositivi a blocchi) in ext4 e XFS;
  • È stata dichiarata obsoleta la supporto per DSA, TLS 1.0 e TLS 1.1, che sono stati esclusi dal set DEFAULT e trasferiti in LEGACY ("update-crypto-policies —set LEGACY");
  • Sono stati dichiarati obsoleti i pacchetti 389-ds-base-legacy-tools,
    authd,
    custodia,
    hostname,
    libidn,
    net-tools,
    network-scripts,
    nss-pam-ldapd,
    sendmail,
    yp-tools,
    ypbind e ypserv. In una futura versione importante, la loro fornitura potrebbe essere interrotta;
  • Gli script ifup e ifdown sono stati sostituiti da wrapper che invocano NetworkManager tramite nmcli (per ripristinare gli script precedenti è necessario eseguire "yum install network-scripts").

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