Spoločnosť Red Hat distribúcia . Inštalačné zostavy sú pripravené pre architektúry x86_64, s390x (IBM System z), ppc64le a Aarch64, ale pre iba registrovaným používateľom Red Hat Customer Portal. Zdrojové kódy rpm balíkov Red Hat Enterprise Linux 8 sú distribuované prostredníctvom CentOS. Vetva RHEL 8.x bude podporovaná aspoň do roku 2029.
Red Hat Enterprise Linux 8.1 bol prvým vydaním, pripraveným podľa nového predvídateľného cyklu vývoja, ktorý predpokladá vytváranie vydaní každých šesť mesiacov v vopred určenom čase. Dostupnosť presných informácií o čase vydania nového vydania umožňuje synchronizovať plány vývoja rôznych projektov, vopred sa pripraviť na nové vydanie a naplánovať čas nasadenia aktualizácií.
Poznamenáva sa, že nový produktov RHEL pokrýva niekoľko úrovní, vrátane Fedory ako východiskovej platformy pre implementáciu nových možností, pre prístup k balíčkom, ktoré sú pripravené pre nasledujúce medzivydanie RHEL (rolling verzia RHEL),
minimalistický univerzálny základný obraz (UBI, Universal Base Image) na spúšťanie aplikácií v izolovaných kontajneroch a na bezplatné používanie RHEL počas vývoja.
Kľúčové :
- Zabezpečená je plná podpora mechanizmu aplikácie Live-patch () na odstránenie zraniteľností v jadre Linuxu bez reštartovania systému a bez prerušenia jeho fungovania. Doteraz bol kpatch zaradený medzi experimentálne funkcie;
- Na báze rámca bola implementovaná možnosť vytvárania bieleho a čierneho zoznamu aplikácií, ktoré umožňujú rozlíšiť, ktoré programy môže používateľ spustiť, a ktoré nie (napríklad na blokovanie spúšťania neoverených externých spustiteľných súborov). Rozhodnutie o blokovaní alebo povolení spustenia sa môže prijímať na základe názvu aplikácie, cesty, hash hodnoty obsahu a MIME typu. Kontrola pravidiel sa vykonáva počas vykonávania systémových volaní open() a exec(), čo môže mať negatívny vplyv na výkon;
- Do zostavy sú zahrnuté profily SELinux, zamerané na použitie s izolovanými kontajnermi a umožňujúce podrobnejšie spravovať prístup spustených v kontajneroch služieb k prostriedkom hostiteľského systému. Na generáciu pravidiel SELinux pre kontajnery bola navrhnutá nová utilita udica, ktorá umožňuje vzhľadom na špecifiká konkrétneho kontajnera poskytnúť prístup len k potrebným vonkajším prostriedkom, ako sú úložiská, zariadenia a sieť. Nástroje SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) boli aktualizované na verziu 2.9, a balík SETools na verziu 4.2.2.
Bol pridaný nový typ SELinux — boltd_t, obmedzujúci boltd, proces na správu zariadení s rozhraním Thunderbolt 3 (boltd teraz beží v kontajneri, obmedzenom pomocou SELinux). Bol pridaný nový trieda pravidiel SELinux — bpf, spravujúca prístup k Berkeley Packet Filter (BPF) a skúmajúca aplikácie pre eBPF;
- Do zostavy bol zahrnutý zásobník protokolov smerovania (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), ktorý nahradil predtým používaný balík Quagga (FRRouting je odnožou Quagga, takže kompatibilita nebola ohrozená);
- Pre šifrované partition vo formáte LUKS2 bola pridaná podpora pre prestavbu blokových zariadení za behu, bez prerušenia ich používania v systéme (napríklad, teraz je možné zmeniť kľúč alebo šifrovací algoritmus bez odmontovania partition);
- Do rámca OpenSCAP bola pridaná podpora novej edície protokolu SCAP 1.3 (Security Content Automation Protocol);
- Boli aktualizované verzie OpenSSH 8.0p1, Tuned 2.12, chrony 3.5, samba 4.10.4. Do repozitára AppStream boli pridané moduly s novými vetvami PHP 7.3, Ruby 2.6, Node.js 12 a nginx 1.16 (aktualizácia modulov s predchádzajúcimi vetvami bola pokračovaná). Do súboru Software Collection boli pridané balíky s GCC 9, LLVM 8.0.1, Rust 1.37 a Go 1.12.8;
- Nástroj na sledovanie SystemTap bol aktualizovaný na vetvu 4.1 a nástroj na ladenie práce s pamäťou Valgrind na verziu 3.15;
- Do nástrojov na nasadenie servera identity (IdM, Identity Management) bola pridaná nová utilita healthcheck, ktorá zjednodušuje identifikáciu problémov s fungovaním prostredí so serverom identity. Zjednodušila sa inštalácia a konfigurácia IdM prostredí, vďaka podpore rolí Ansible a možnosti inštalácie modulov. Bola pridaná podpora pre dôveryhodné lesy (Active Directory Trusted Forest) na báze Windows Server 2019.
- V klasickej relácii GNOME (GNOME Classic) bol zmenený prepínač virtuálnych pracovných plôch. Widget na prepínanie medzi pracovnými plochami sa teraz nachádza na pravej strane dolného panela a je zobrazený ako pruh s miniaturami pracovných plôch (na prepnutie na inú pracovnú plochu stačí kliknúť na miniaturu, ktorá odráža jej obsah);
- Subsystem DRM (Direct Rendering Manager) a nízkoúrovňové grafické ovládače (amdgpu, nouveau, i915, mgag200) boli aktualizované na úroveň zodpovedajúcu jadru Linux 5.1. Pridaná podpora pre videopodsystemy AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y a Intel Comet Lake-U;
- Do nástroja na aktualizáciu RHEL 7.6 na RHEL 8.1 bola pridaná podpora bezreštartovacej aktualizácie pre architektúry ARM64, IBM POWER (little endian) a IBM Z. Do webovej konzoly bol pridaný režim predbežnej kontroly systému pred aktualizáciou. Bol pridaný plugin cockpit-leapp na obnovenie stavu v prípade problémov počas aktualizácie. Zaručené oddelenie adresárov /var a /usr do samostatných oddielov. Pridaná podpora UEFI. V bolo zabezpečené aktualizovanie balíkov z repozitára Supplementary (obsahuje proprietárne balíky);
- V Image Builder bola pridaná podpora pre zostavovanie obrazov pre cloudové prostredia Google Cloud a Alibaba Cloud. Pri formovaní obsahu obrazov bola pridaná možnosť používať repo.git na zahrnutie dodatočných súborov z ľubovoľných Git-repozitárov;
- Vo Glibc pre malloc boli pridané dodatočné kontroly na zistenie situácií poškodenia pridelených blokov pamäte;
- Balík dnf-utils bol premenovaný na yum-utils na zabezpečenie kompatibility (možnosť inštalácie dnf-utils zostáva, ale tento balík bude automaticky nahradený za yum-utils);
- Bola pridaná nová edícia Red Hat Enterprise Linux System Roles, súbor modulov a rolí na nasadenie systému centralizovaného riadenia konfigurácie na báze Ansible a nastavenie subsystémov pre zapojenie špecifických funkcií súvisiacich s úložiskami, sieťovými možnosťami, synchronizáciou času, pravidlami SElinux a aplikáciou mechanizmu kdump. Napríklad nová rola
storage umožňuje vykonávať úlohy ako správa FS na disku, práca s LVM skupinami a logickými oddielmi; - V sieťovom zásobníku pre VXLAN a tunely GENEVE bola implementovaná možnosť spracovania ICMP paketov "Destination Unreachable", "Packet Too Big" a "Redirect Message", čo vyriešilo problém s nemožnosťou používať presmerovania trás a Path MTU Discovery vo VXLAN a GENEVE.
- Experimentálna implementácia subsystému XDP (eXpress Data Path), umožňujúceho v Linuxe spúšťať BPF programy na úrovni sieťového ovládača s možnosťou priamého prístupu k DMA bufferu paketov a v štádiu pred alokáciou buffera skbuff sieťovým zásobníkom, ako aj komponenty eBPF, synchronizované s jadrom Linux 5.0. Pridaná experimentálna podpora subsystému jadra AF_XDP ();
- Zabezpečená plná podpora sieťového protokolu (Transparent Inter-process Communication), určeného na organizáciu medzi procesového komunikovania v klastri. Protokol poskytuje prostriedky na rýchlu a spoľahlivú interakciu aplikácií, bez ohľadu na to, na ktorých uzloch v klastri sa vykonávajú;
- Do initramfs bol pridaný nový režim ukladania dumpu jadra v prípade zlyhania — "", fungujúci v raných štádiách zavádzania;
- Pridaný nový parameter jadra ipcmni_extend, rozširujúci limit identifikátorov IPC z 32 KB (15 bitov) na 16 MB (24 bity), čo umožňuje aplikáciám používať viac segmentov zdieľanej pamäte;
- Ipset bol aktualizovaný na vydanie 7.1 s podporou operácií IPSET_CMD_GET_BYNAME a IPSET_CMD_GET_BYINDEX;
- Demon rngd, vykonávajúci plnenie bazéna entropie generátora pseudonáhodných čísel, bol zbavený potreby spúšťania s právami root;
- Zabezpečená plná podpora (Omni-Path Architecture) pre zariadenia s Host Fabric Interface (HFI) a plná podpora zariadení trvalej pamäte Intel Optane DC Persistent Memory.
- V ladicích jadrách je štandardne zapnutá kompilácia s detektorom nejednoznačného správania UBSAN (Undefined Behavior Sanitizer), ktorý pridáva do skompilovaného kódu dodatočné kontroly na odhalenie situácií, kedy sa správanie programu stáva nejednoznačným (napríklad používanie nestatických premenných pred ich inicializáciou, delenie celých čísel nulou, pretečenia celých čísel, dereferencovanie ukazovateľov NULL, problémy s vyrovnávaním ukazovateľov a podobne);
- Strom zdrojových kódov jadra s rozšíreniami pre prácu v reálnom čase (kernel-rt) bol synchronizovaný s kódom hlavného jadra RHEL 8;
- Pridaný ovládač ibmvnic pre sieťový kontrolér vNIC (Virtual Network Interface Controller) s implementáciou technológie virtuálnych sietí PowerVM. Pri použití spolu so SR-IOV NIC nový ovládač umožňuje zabezpečiť riadenie šírky pásma a kvality služby na úrovni virtuálneho sieťového adaptéra, čím sa významne znižujú režijné náklady v dôsledku virtualizácie a znižuje sa záťaž na CPU;
- Pridaná podpora rozšírení pre kontrolu integrity údajov (Data Integrity Extensions), ktoré chránia údaje pred ich poškodením pri zápise do úložiska pomocou uchovania dodatočných opravovacích blokov;
- Pridaná experimentálna podpora (Technology Preview) balíka , ktorý poskytuje knižnicu a utilitu nmstatectl na správu sieťových nastavení prostredníctvom deklaratívneho API (stav siete je opísaný vo forme vopred definovanej schémy);
- Pridaná experimentálna podpora implementácie protokolu TLS na úrovni jadra (KTLS) so šifrovaním na báze AES-GCM, ako aj experimentálna podpora OverlayFS, cgroup v2, , mdev () a DAX (priamy prístup k FS obchádzajúci stránkovú vyrovnávaciu pamäť bez použitia úrovne blokových zariadení) v ext4 a XFS;
- Podpora DSA, TLS 1.0 a TLS 1.1 bola vyhlásená za zastaranú, tieto boli vylúčené zo súboru DEFAULT a presunuté do LEGACY ("update-crypto-policies --set LEGACY");
- Package 389-ds-base-legacy-tools bol vyhlásený za zastaraný,
authd,
custodia,
hostname,
libidn,
net-tools,
network-scripts,
nss-pam-ldapd,
sendmail,
yp-tools,
ypbind a ypserv. V budúcom významnom vydaní môže byť ich dodávanie prerušené; - Skripty ifup a ifdown boli nahradené obalmi, ktoré volajú NetworkManager cez nmcli (pre obnovenie starých skriptov je potrebné vykonať „yum install network-scripts“).
Zdroj: opennet.ru
