Kompanija Red Hat distribucija . Instalacioni paketi su pripremljeni za arhitekture x86_64, s390x (IBM System z), ppc64le i Aarch64, ali za samo za registrovane korisnike na Red Hat Customer Portal. Izvori rpm paketa Red Hat Enterprise Linux 8 se distribuiraju putem CentOS-a. Grana RHEL 8.x će se podržavati najmanje do 2029. godine.
Red Hat Enterprise Linux 8.1 je prvi izdanje koje je pripremljeno u skladu s novim predvidivim ciklusom razvoja, koji podrazumeva formiranje izdanja svake šest meseci u unapred definisanom vremenu. Imati tačne informacije o vremenu objavljivanja novog izdanja omogućava sinhronizaciju rasporeda razvoja različitih projekata, unapred pripremu za novo izdanje i planiranje vremena primene ažuriranja.
Isto tako, ističe se da je novi proizvoda RHEL obuhvata nekoliko nivoa, uključujući Fedora kao platformu za implementaciju novih mogućnosti, za pristup paketima koji se formiraju za sledeće međurezultantno izdanje RHEL (rolling-varijanta RHEL),
minimalistička univerzalna osnovna slika (UBI, Universal Base Image) za pokretanje aplikacija u izolovanim kontejnerima i za besplatno korišćenje RHEL-a tokom razvoja.
Ključne :
- Obezbeđena je potpuna podrška mehanizmu primene Live-patcheva () za ispravljanje ranjivosti u Linux jezgru bez restartovanja sistema i bez prekida rada. Ranije je kpatch bio deo eksperimentalnih mogućnosti;
- Na osnovu okvira implementirana je mogućnost kreiranja belih i crnih lista aplikacija, što omogućava razlikovanje koje programe korisnik može pokretati, a koje ne (na primer, za blokiranje pokretanja neproverenih eksternih izvršnih datoteka). Odluka o blokiranju ili dozvoljavanju pokretanja može se doneti na osnovu imena aplikacije, puta, heša sadržaja i MIME tipa. Provera pravila se vrši tokom izvršavanja sistemskih poziva open() i exec(), što može negativno uticati na performanse;
- Vključeni so profili SELinux, ki so osredotočeni na uporabo z izoliranimi kontejnerji in omogočajo natančnejše upravljanje dostopa zajetih storitev v kontejnerjih do virov gostiteljske sistem. Za generiranje pravil SELinux za kontejnerje je bila predlagana nova orodja udica, ki omogoča, da se ob upoštevanju specifičnosti določenega kontejnerja dostopa le do potrebnih zunanjih virov, kot so shrambe, naprave in omrežje. Orodja SELinux (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) so bila posodobljena na različico 2.9, paket SETools pa je nadgrajen na različico 4.2.2.
Dodana je nova vrsta SELinux — boltd_t, ki omejuje boltd, proces za upravljanje naprave z vmesnikom Thunderbolt 3 (boltd zdaj deluje v kontejnerju, omejenem s SELinux). Dodana je nova kategorija pravil SELinux — bpf, ki upravlja dostop do Berkeley Packet Filter (BPF) in inšpekcijo aplikacij za eBPF;
- Vključena je protokolna hrbtenica usmerjanja (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), ki je nadomestila prej uporabljeni paket Quagga (FRRouting je odcep Quagge, zato združljivost ni trpela);
- Za šifrirane particije v formatu LUKS2 je bila dodana podpora za prešifriranje blokovnih naprav v živo, brez prekinitev njihove uporabe v sistemu (na primer, sedaj lahko spremenite ključ ali algoritem šifriranja brez odmontiranja particije);
- V okvir OpenSCAP je bila dodana podpora za novo izdajo protokola SCAP 1.3 (Security Content Automation Protocol);
- Posodobljene so različice OpenSSH 8.0p1, Tuned 2.12, chrony 3.5, samba 4.10.4. V repozitorij AppStream so dodani moduli z novimi vejami PHP 7.3, Ruby 2.6, Node.js 12 in nginx 1.16 (posodobitev modulov s prejšnjimi vejami je bila nadaljevana). V zbirko Software Collection so dodani paketi z GCC 9, LLVM 8.0.1, Rust 1.37 in Go 1.12.8;
- Orodje za sledenje SystemTap je bilo posodobljeno na vejo 4.1, orodje za odpravljanje napak pri delu z pomnilnikom Valgrind pa na različico 3.15;
- V orodja za uvajanje strežnika identifikacije (IdM, Identity Management) je bila dodana nova koristna orodja healthcheck, ki poenostavi odkrivanje težav pri delovanju okolij s strežnikom identifikacije. Poenostavljena je namestitev in nastavitev okolij IdM, zahvaljujoč podpori za vloge Ansible in možnosti namestitve modulov. Dodana je podpora zaupanja gozdov (Active Directory Trusted Forest) na osnovi Windows Server 2019.
- V klasičnem GNOME seji (GNOME Classic) je bil spremenjen preklopnik virtualnih delovnih površin. Orodje za preklapljanje med delovnimi površinami se zdaj nahaja na desni strani spodnje plošče in je zasnovano kot pas s sličicami delovnih površin (za preklop na drugo delovno površino je dovolj, da kliknete na sličico, ki odraža njeno vsebino);
- DRM (Direct Rendering Manager) podsystem in nizko nivojski grafični gonilniki (amdgpu, nouveau, i915, mgag200) so posodobljeni v stanje, ki ustreza jedru Linux 5.1. Dodana je podpora za video podsystems AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y in Intel Comet Lake-U;
- V orodju za nadgradnjo RHEL 7.6 na RHEL 8.1 je dodana podpora za nadgradnjo brez ponovne namestitve za arhitekture ARM64, IBM POWER (little endian) in IBM Z. V spletno konzolo je bil dodan način predhodne preverjanja sistema pred nadgradnjo. Dodan je vtičnik cockpit-leapp za obnovitev stanja v primeru težav med nadgradnjo. Zagotovljeno je ločevanje map /var in /usr v ločene particije. Dodana je podpora za UEFI. V je zagotovljeno nadgrajevanje paketov iz repozitorija Supplementary (vključno s proprietarnimi paketi);
- V Image Builder je dodana podpora za sestavljanje slik za oblačne okolje Google Cloud in Alibaba Cloud. Pri oblikovanju vsebine slik je bila dodana možnost uporabe repo.git za vključitev dodatnih datotek iz poljubnih Git-repozitorijev;
- V Glibc za malloc so dodane dodatne provjere za ugotavljanje situacij poškodbe dodeljenih blokov pomnilnika;
- Paket dnf-utils je preimenovan v yum-utils za zagotavljanje združljivosti (možnost namestitve dnf-utils ostaja, vendar bo ta paket samodejno zamenjan z yum-utils);
- Dodana je nova izdaja Red Hat Enterprise Linux System Roles, nabor modulov in vlog za uvajanje sistema centraliziranega upravljanja konfiguracij na podlagi Ansible in nastavitev podsistemov za aktiviranje specifičnih funkcij, povezanih s skladišči, omrežnimi zmožnostmi, sinhronizacijo časa, pravili SElinux in uporabo mehanizma kdump. Na primer, nova vloga
storage omogoča opravljanje nalog, kot so upravljanje datotečnega sistema na disku, delo z LVM skupinami in logičnimi particijami; - V omrežni skladnji za VXLAN in tuneliranje GENEVE je bila uvedena možnost obdelave ICMP paketov "Destination Unreachable", "Packet Too Big" in "Redirect Message", s čimer je bila rešena težava z nemogočo uporabo preusmeritev poti in Path MTU Discovery v VXLAN in GENEVE.
- Eksperimentalna implementacija podsystema XDP (eXpress Data Path), ki omogoča zagon BPF programov na nivoju omrežnega gonilnika v Linuxu s neposrednim dostopom do DMA-bufra paketov in v fazi pred dodelitvijo bufra skbuff omrežnemu skladu, ter komponente eBPF, sinhronizirane z jedrom Linux 5.0. Dodana je eksperimentalna podpora podsystemu jedra AF_XDP ();
- Zagotovljena je polna podpora omrežnemu protokolu (Transparent Inter-process Communication), namenjenemu organizaciji medprocesnega sodelovanja v grozdu. Protokol zagotavlja sredstva za hitro in zanesljivo sodelovanje aplikacij, ne glede na to, na katerih vozliščih v grozdu se izvajajo;
- V initramfs je dodan nov način za shranjevanje dumpa jedra v primeru napake — "", ki deluje v zgodnjih fazah nalaganja;
- Dodana je nova jedrna nastavitev ipcmni_extend, ki razširja omejitev identifikatorjev IPC z 32 KB (15 bit) na 16 MB (24 bita), kar omogoča aplikacijam, da uporabljajo več segmentov deljene pomnilnosti;
- Ipset je posodobljen na izdajo 7.1 s podporo za operacije IPSET_CMD_GET_BYNAME in IPSET_CMD_GET_BYINDEX;
- Demon rngd, ki skrbi za polnjenje bazena entropije generatorja naključnih števil, je bil oproščen zahteve po zagonu s pravicami root;
- Zagotovljena je polna podpora (Omni-Path Architecture) za opremo z Host Fabric Interface (HFI) ter polna podpora Intel Optane DC Persistent Memory naprav za trajni spomin.
- V debug jedrih je privzeta vključena sestava z detektorjem nedoločnega vedenja UBSAN (Undefined Behavior Sanitizer), ki dodaja dodatne preglede v sestavljen koda za odkrivanje situacij, ko vedenje programa postane nedoločeno (na primer uporaba nestatičnih spremenljivk pred njihovo inicializacijo, deljenje celih števil s nič, prelivanja celotnih znakovnih tipov, dereferenciranje NULL kazalcev, težave z usklajevanjem kazalcev itd.);
- Drevo izvorne kode jedra z razširitvami za delovanje v realnem času (kernel-rt) je sinhronizirano s kodo osnovnega jedra RHEL 8;
- Dodana je ibmvnic vozač za vNIC (Virtual Network Interface Controller) mrežni kontroler sa implementacijom PowerVM virtuelnih mreža. Kada se koristi zajedno sa SR-IOV NIC, novi vozač omogućava upravljanje propusnošću i kvalitetom usluge na nivou virtuelnog mrežnog adaptera, značajno smanjujući prekomerne troškove usled virtualizacije i smanjujući opterećenje na CPU;
- Dodata je podrška za Data Integrity Extensions, koje omogućavaju zaštitu podataka od oštećenja prilikom pisanja u skladište očuvanjem dodatnih korektivnih blokova;
- Dodana je eksperimentalna podrška (Technology Preview) za , koji obezbeđuje biblioteku i alatku nmstatectl za upravljanje mrežnim postavkama putem deklarativnog API-ja (stanje mreže se opisuje u formi unapred definisane šeme);
- Dodana je eksperimentalna podrška za implementaciju KTLS protokola na nivou jezgra sa AES-GCM enkripcijom, kao i eksperimentalna podrška za OverlayFS, cgroup v2, , mdev () i DAX (direktan pristup do FS bez korišćenja nivou blok uređaja) u ext4 i XFS;
- Objavljena je zastarela podrška za DSA, TLS 1.0 i TLS 1.1, koji su isključeni iz DEFAULT skupa i prebačeni u LEGACY ("update-crypto-policies —set LEGACY");
- Objavljeni su zastari 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ćim značajnim izdanjima njihovo isporučivanje može biti prekinuto; - ifup i ifdown skripti su zamenjeni obvezama koje pozivaju NetworkManager preko nmcli (za vraćanje starih skripti potrebno je izvršiti "yum install network-scripts").
Izvor: opennet.ru
