Tvrtka Red Hat distributiv . Instalacijski paketi pripremljeni su za arhitekture x86_64, s390x (IBM System z), ppc64le i Aarch64, ali za samo za registrirane korisnike Red Hat Customer Portala. Izvornik rpm paketa Red Hat Enterprise Linux 8 distribuira se kroz CentOS. Grana RHEL 8.x će se podržavati najmanje do 2029. godine.
Red Hat Enterprise Linux 8.1 bio je prvo izdanje pripremljeno prema novom predvidljivom ciklusu razvoja, koji podrazumijeva izdavanje novih verzija svakih šest mjeseci u unaprijed definirano vrijeme. Precizne informacije o vremenu objave novog izdanja omogućavaju sinkronizaciju razvojnih rasporeda različitih projekata, unaprijed pripremu za novo izdanje i planiranje vremena za primjenu ažuriranja.
Novi proizvodi RHEL pokrivaju nekoliko razina, uključujući Fedora kao odskočnu dasku za implementaciju novih mogućnosti, za pristup paketima koji su stvoreni za sljedeće međuverziju RHEL (rolling varijanta RHEL),
minimalistička univerzalna osnovna slika (UBI, Universal Base Image) za pokretanje aplikacija u izoliranim kontejnerima i za besplatnu upotrebu RHEL-a u razvojnom procesu.
Ključne :
- Osigurana je potpuna podrška za mehanizam primjene Live-patchova () za ispravljanje ranjivosti u Linux kernelu bez ponovnog pokretanja sustava i bez zaustavljanja rada. Ranije je kpatch bio u kategoriji eksperimentalnih mogućnosti;
- Na temelju okvira omogućena je izrada bijelih i crnih popisa aplikacija, što omogućava razdvajanje koje programe korisnik može pokretati, a koje ne (na primjer, za blokiranje pokretanja neprovjerenih vanjskih izvršnih datoteka). Odluka o blokiranju ili dopuštanju pokretanja može se donositi na temelju naziva aplikacije, putanje, hasha sadržaja i MIME tipa. Provjera pravila vrši se tijekom poziva sustavnih funkcija open() i exec(), što može negativno utjecati na performanse;
- Uključeni su SELinux profili fokusirani na korištenje s izoliranim kontejnerima, koji omogućavaju preciznije upravljanje pristupom pokrenutih usluga u kontejnerima prema resursima domaćinskog sustava. Za generiranje SELinux pravila za kontejnere ponuđen je novi alat udica, koji uzima u obzir specifičnosti pojedinog kontejnera i omogućava pristup samo potrebnim vanjskim resursima, kao što su skladišta, uređaji i mreža. SELinux alati (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) ažurirani su na verziju 2.9, a paket SETools na verziju 4.2.2.
Dodana je nova vrsta SELinux — boltd_t, koja ograničava boltd, proces za upravljanje uređajima s Thunderbolt 3 sučeljem (boltd se sada pokreće u SELinux kontejneru). Dodana je nova klasa SELinux pravila — bpf, koja upravlja pristupom Berkeley Packet Filter (BPF) i nadgleda aplikacije za eBPF;
- Uključeni su protokoli za rutiranje (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), koji je zamijenio ranije korišteni paket Quagga (FRRouting je odvojak Quagga, pa je kompatibilnost očuvana);
- Za šifrirane particije u LUKS2 formatu dodana je podrška za prešifravanje blok uređaja u hodu, bez prekidanja njihovog korištenja u sustavu (primjerice, sada je moguće promijeniti ključ ili algoritam šifriranja bez odvajanja particije);
- U OpenSCAP okvir dodana je podrška za novu verziju protokola SCAP 1.3 (Security Content Automation Protocol);
- Ažurirane su verzije OpenSSH 8.0p1, Tuned 2.12, chrony 3.5, samba 4.10.4. U AppStream repozitorij dodani su moduli s novim granama PHP 7.3, Ruby 2.6, Node.js 12 i nginx 1.16 (ažuriranje modula s prethodnim granama nastavljeno). U Software Collection dodani su paketi s GCC 9, LLVM 8.0.1, Rust 1.37 i Go 1.12.8;
- Alati za praćenje SystemTap ažurirani su na granu 4.1, a alati za debagiranje rada s memorijom Valgrind na verziju 3.15;
- U alate za implementaciju poslužitelja identiteta (IdM, Identity Management) dodana je nova utilita healthcheck, koja olakšava prepoznavanje problema s radom okruženja poslužitelja identiteta. Olakšana je instalacija i konfiguracija IdM okruženja, zahvaljujući podršci za Ansible uloge i mogućnosti instalacije modula. Dodana je podrška za pouzdane šume (Active Directory Trusted Forest) temeljen na Windows Server 2019.
- U klasičnom GNOME sesiju (GNOME Classic) promijenjen je prekidač virtualnih radnih površina. Widget za prebacivanje između radnih površina sada se nalazi na desnoj strani donje trake i dizajniran je u obliku trake s miniaturom radnih površina (za prebacivanje na drugu radnu površinu dovoljno je kliknuti na miniaturu koja prikazuje njen sadržaj);
- DRM (Direct Rendering Manager) pod-sustav i niskorazinski grafički drajveri (amdgpu, nouveau, i915, mgag200) ažurirani su na stanje koje odgovara Linux kernelu 5.1. Dodana je podrška za video pod-sustav AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y i Intel Comet Lake-U;
- Alat za nadogradnju RHEL 7.6 na RHEL 8.1 sada podržava nadogradnju bez ponovne instalacije za arhitekture ARM64, IBM POWER (mali endian) i IBM Z. U web konzolu je dodan način provjere sustava prije nadogradnje. Dodan je plugin cockpit-leapp za vraćanje stanja u slučaju problema tijekom nadogradnje. Osigurano je odvajanje direktorija /var i /usr u zasebne particije. Dodana je podrška za UEFI. U omogućeno je ažuriranje paketa iz Supplementary repozitorija (uključuje vlasničke pakete);
- U Image Builder dodana je podrška za izradu slika za oblačne usluge Google Cloud i Alibaba Cloud. Pri formiranju sadržaja slika dodana je mogućnost korištenja repo.git za uključivanje dodatnih datoteka iz proizvoljnih Git repozitorija;
- U Glibc za malloc dodane su dodatne provjere za otkrivanje situacija oštećenja dodijeljenih blokova memorije;
- Paket dnf-utils preimenovan je u yum-utils radi osiguravanja kompatibilnosti (mogućnost instalacije dnf-utils ostala, ali će ovaj paket automatski biti zamijenjen s yum-utils);
- Dodana je nova verzija Red Hat Enterprise Linux System Roles, skup modula i uloga za implementaciju sustava centraliziranog upravljanja konfiguracijom temeljenog na Ansibleu i postavke pod sustava za aktiviranje specifičnih funkcija vezanih uz skladišta, mrežne mogućnosti, sinkronizaciju vremena, pravila SElinux i primjenu mehanizma kdump. Na primjer, nova uloga
storage omogućava izvođenje zadataka poput upravljanja datotečnim sustavom na disku, rada s LVM grupama i logičkim particijama; - U mrežnom stogu za VXLAN i GENEVE tunele implementirana je mogućnost obrade ICMP paketa 'Destination Unreachable', 'Packet Too Big' i 'Redirect Message', što je riješilo problem s nemogućnošću korištenja preusmjeravanja ruta i Path MTU Discovery u VXLAN i GENEVE.
- Eksperimentalna implementacija podsustava XDP (eXpress Data Path), koja omogućava pokretanje BPF programa na razini mrežnog drajvera u Linuxu s mogućnošću izravnog pristupa DMA baferu paketa i u fazi prije dodijeljivanja bafera skbuff od strane mrežnog stoga, kao i komponente eBPF, usklađene s kernelom Linux 5.0. Dodana je eksperimentalna podrška za podsustav jezgre AF_XDP ();
- Osigurana je potpuna podrška za mrežni protokol (Transparent Inter-process Communication), namijenjen organizaciji međuprocesne komunikacije u klasteru. Protokol pruža sredstva za brzu i pouzdanu interakciju aplikacija, bez obzira na to na kojim čvorovima u klasteru se izvode;
- U initramfs je dodan novi način za pohranu ispisa jezgre u slučaju kvara — „“, koji radi u ranim fazama pokretanja;
- Dodana je nova opcija jezgre ipcmni_extend, koja povećava limit identifikatora IPC sa 32 KB (15 bita) na 16 MB (24 bita), što omogućuje aplikacijama korištenje većeg broja segmenata dijeljene memorije;
- Ipset je ažuriran na verziju 7.1 s podrškom za operacije IPSET_CMD_GET_BYNAME i IPSET_CMD_GET_BYINDEX;
- Demon rngd, koji ispunjava bazen entropije generatora pseudo-slučajnih brojeva, oslobođen je potrebe za pokretanjem s root pravima;
- Osigurana je potpuna podrška (Omni-Path Architecture) za opremu s Host Fabric Interface (HFI) i potpuna podrška za uređaje s trajnom memorijom Intel Optane DC Persistent Memory.
- U debug jezgrama po defaultu je uključena izrada s detektorom neodređenog ponašanja UBSAN (Undefined Behavior Sanitizer), koji dodaje dodatne provjere u kompajlirani kod za otkrivanje situacija u kojima ponašanje programa postaje neodređeno (npr. korištenje nestatičkih varijabli prije njihove inicijalizacije, dijeljenje cijelih brojeva s nulom, prekomjernu vrijednost cijelih znaknih tipova, dereferenciranje NULL pokazivača, problemi s poravnanjem pokazivača itd.);
- Stablo izvornih tekstova jezgre s ekstenzijama za rad u realnom vremenu (kernel-rt) sinkronizirano je s kodom glavne jezgre RHEL 8;
- Dodan je driver ibmvnic za mrežni kontroler vNIC (Virtual Network Interface Controller) s implementacijom tehnologije virtualnih mreža PowerVM. Kada se koristi zajedno s SR-IOV NIC, novi driver omogućuje upravljanje propusnošću i kvalitetom usluge na razini virtualnog mrežnog adaptera, znatno smanjujući troškove virtualizacije i opterećenje CPU-a;
- Dodana je podrška za proširenja za kontrolu integriteta podataka (Data Integrity Extensions), koji omogućuju zaštitu podataka od oštećenja prilikom zapisivanja u pohranu uz pohranu dodatnih korektivnih blokova;
- Dodana je eksperimentalna podrška (Technology Preview) za paket , koji pruža biblioteku i alat nmstatectl za upravljanje mrežnim postavkama putem deklarativnog API-ja (stanje mreže opisano je u obliku unaprijed definirane sheme);
- Dodana eksperimentalna podrška za implementaciju TLS protokola na razini jezgre (KTLS) s enkripcijom temeljenom na AES-GCM, kao i eksperimentalna podrška za OverlayFS, cgroup v2, , mdev () i DAX (izravni pristup FS-u mimo stranice predmemorije bez korištenja sloja blok uređaja) u ext4 i XFS;
- Objavljena je zastarjela podrška za DSA, TLS 1.0 i TLS 1.1, koji su isključeni iz DEFAULT skupa i premješteni u LEGACY («update-crypto-policies —set LEGACY»);
- Objavljeni su zastarjeli paketi 389-ds-base-legacy-tools,
authd,
custodia,
hostname,
libidn,
net-tools,
network-scripts,
nss-pam-ldapd,
sendmail,
yp-tools,
ypbind i ypserv. U budućem značajnom izdanju njihovo isporučivanje može biti obustavljeno; - Skripte ifup i ifdown zamijenjene su omotima koji pozivaju NetworkManager putem nmcli (za vraćanje starih skripti potrebno je izvršiti „yum install network-scripts”).
Izvor: opennet.ru
