Företaget Red Hat distro . Installationspaketen Àr förberedda för arkitekturerna x86_64, s390x (IBM System z), ppc64le och Aarch64, men för endast för registrerade anvÀndare av Red Hat Customer Portal. KÀllkoden för rpm-paketen av Red Hat Enterprise Linux 8 distribueras genom CentOS. RHEL 8.x-grenen kommer att stödjas minst fram till 2029.
Red Hat Enterprise Linux 8.1 Àr den första versionen som har tagits fram enligt den nya förutsÀgbara utvecklingscykeln, som innebÀr att versioner kommer att slÀppas var sjÀtte mÄnad vid förutbestÀmda tidpunkter. Att ha exakt information om publiceringstidpunkten för en ny version möjliggör synkronisering av utvecklingsscheman för olika projekt, förbereder i förvÀg för den nya versionen och planerar tid för implementering av uppdateringar.
Det noteras att den nya för RHEL-produkter omfattar flera nivÄer, inklusive Fedora som en plattform för att implementera nya funktioner, för Ätkomst till paket som tas fram för nÀsta interimversion av RHEL (rolling-version av RHEL),
en minimalistisk universell basbild (UBI, Universal Base Image) för att köra applikationer i isolerade containrar och för kostnadsfri anvÀndning av RHEL under utvecklingsprocessen.
Nyckel :
- FullstÀndig support för mekanismen för tillÀmpning av Live-patchar har tillhandahÄllits () för att ÄtgÀrda sÄrbarheter i Linux-kÀrnan utan att starta om systemet och utan att stoppa arbetet. Tidigare var kpatch klassad som en experimentell funktion;
- Baserat pÄ ramverket har möjligheten att skapa vita och svarta listor av program implementerats, vilket gör det möjligt att avgrÀnsa vilka program som anvÀndaren kan köra och vilka som inte kan (t.ex. för att blockera körningen av otestade externa körbara filer). Beslutet om att blockera eller tillÄta körningen kan fattas baserat pÄ programnamn, sökvÀg, hash av innehÄllet och MIME-typ. Kontroll av regler genomförs vid körning av systemanrop open() och exec(), vilket dÀrför kan pÄverka prestanda negativt;
- I paketet ingÄr SELinux-profiler som Àr inriktade pÄ anvÀndning med isolerade containrar och som möjliggör mer detaljerad kontroll över tillgÄngen för tjÀnster som körs inom containrar till resurser i vÀrdsystemet. För generering av SELinux-regler för containrar har ett nytt verktyg, udica, föreslagits, vilket gör det möjligt att, med tanke pÄ det specifika innehÄllet i den aktuella containern, ge tillgÄng endast till nödvÀndiga externa resurser, sÄsom lagringsutrymmen, enheter och nÀtverk. SELinux-verktyg (libsepol, libselinux, libsemanage, policycoreutils, checkpolicy, mcstrans) har uppdaterats till version 2.9, och paketet SETools till version 4.2.2.
En ny typ av SELinux har lagts till â boltd_t, som begrĂ€nsar boltd, processen för att hantera enheter med Thunderbolt 3-grĂ€nssnitt (boltd körs nu i en container som Ă€r begrĂ€nsad av SELinux). En ny klass av SELinux-regler â bpf â har lagts till, som hanterar Ă„tkomst till Berkeley Packet Filter (BPF) och inspekterar applikationer för eBPF;
- En protokollstack för routning har inkluderats (BGP4, MP-BGP, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP, LDP, IS-IS), som har ersatt det tidigare anvÀnda paketet Quagga (FRRouting Àr en avkomma av Quagga, vilket innebÀr att kompatibiliteten inte har pÄverkats);
- För krypterade partitioner i LUKS2-format har stöd för omkryptering av blockenheter i realtid lagts till, utan att stoppa deras anvÀndning i systemet (till exempel kan man nu Àndra nyckel eller krypteringsalgoritm utan att avmontera partitionen);
- Stödet för en ny version av protokollet SCAP 1.3 (Security Content Automation Protocol) har lagts till i OpenSCAP-ramverket;
- Versionerna av OpenSSH 8.0p1, Tuned 2.12, chrony 3.5 och samba 4.10.4 har uppdaterats. Nya moduler med PHP 7.3, Ruby 2.6, Node.js 12 och nginx 1.16 har lagts till i AppStream-förvaret (uppdateringen av moduler med tidigare versioner fortsÀtter). I Software Collection har paket med GCC 9, LLVM 8.0.1, Rust 1.37 och Go 1.12.8 lagts till;
- SystemTap-spÄrningsverktyg har uppdaterats till version 4.1, och minnesdebaclareringsverktyget Valgrind har uppdaterats till version 3.15;
- I verktygen för att distribuera identitetshanteringsservrar (IdM, Identity Management) har en ny verktyg för hÀlsokontroll lagts till, vilket gör det lÀttare att identifiera problem med identitetsservermiljöer. Installationen och konfigurationen av IdM-miljöer har förenklats tack vare stöd för Ansible-roller och möjligheten att installera moduler. Stöd för betrodda skogar (Active Directory Trusted Forest) baserat pÄ Windows Server 2019 har lagts till.
- I klassisk GNOME-session (GNOME Classic) har switchen för virtuella skrivbord Àndrats. Widgeten för att vÀxla mellan skrivbord finns nu pÄ den högra sidan av den nedre panelen och Àr utformad som en rad med miniatyrer av skrivborden (för att vÀxla till ett annat skrivbord rÀcker det att klicka pÄ miniatyren som visar dess innehÄll);
- DRM (Direct Rendering Manager) subsystemet och lÄgnivÄgrafikdrivrutiner (amdgpu, nouveau, i915, mgag200) har uppdaterats för att motsvara Linux-kÀrnan 5.1. Stöd för AMD Raven 2, AMD Picasso, AMD Vega, Intel Amber Lake-Y och Intel Comet Lake-U videoprotokoll har lagts till;
- I verktyget för att uppdatera RHEL 7.6 till RHEL 8.1 har stöd för uppdatering utan ominstallation lagts till för arkitekturerna ARM64, IBM POWER (little endian) och IBM Z. I webbkonsolen har ett förhandsgranskningslÀge för systemet innan uppdatering lagts till. En cockpit-leapp-plugin har lagts till för att ÄterstÀlla tillstÄndet vid problem under uppdateringen. Katalogerna /var och /usr har delats upp i separata partitioner. Stöd för UEFI har lagts till. I stödjer uppdatering av paket frÄn Supplementary-repositoriet (inkluderar proprietÀra paket);
- I Image Builder har stöd för att bygga bilder för molnmiljöer som Google Cloud och Alibaba Cloud lagts till. Vid skapande av bildinnehÄll har möjligheten att anvÀnda repo.git lagts till för att inkludera ytterligare filer frÄn valfria Git-repositorier;
- Ytterligare kontroller för malloc har lagts till i Glibc för att upptÀcka situationer med skadade allokerade minnesblock;
- Paketet dnf-utils har bytt namn till yum-utils för att sÀkerstÀlla kompatibilitet (möjligheten att installera dnf-utils bibehÄlls, men detta paket kommer automatiskt att ersÀttas med yum-utils);
- En ny upplaga av Red Hat Enterprise Linux System Roles har lagts till, ett paket med moduler och roller för att implementera ett system för centralt hanterad konfigurering baserat pÄ Ansible och konfigurera subsystem för att aktivera specifika funktioner relaterade till lagring, nÀtverksmöjligheter, tidsynkronisering, SElinux-regler och anvÀndning av kdump-mekanismen. Till exempel har en ny roll
storage lagts till för att utföra uppgifter som hantering av filsystem pÄ disk, arbete med LVM-grupper och logiska partitioner; - I nÀtverksstacken för VXLAN och GENEVE-tunnlar har möjligheten att hantera ICMP-paket "Destination Unreachable", "Packet Too Big" och "Redirect Message" implementerats, vilket löste problemet med att anvÀnda ruttÄterkoppling och Path MTU Discovery i VXLAN och GENEVE.
- En experimentell implementation av XDP (eXpress Data Path) subsystemet, som gör det möjligt att köra BPF-program pÄ nivÄn av nÀtverksdrivrutinen i Linux med direkt Ätkomst till DMA-minnesbufferten för paket och pÄ stadiet före allokering av skbuff-bufferten av nÀtverksstacken, samt att komponenterna eBPF har synkroniserats med Linux-kÀrnan 5.0. Experimentellt stöd för kÀrnens AF_XDP-subsystem har lagts till ();
- Fullt stöd för nÀtverksprotokollet (Transparent Inter-process Communication), avsedd för att organisera inter-process kommunikation i en kluster. Protokollet tillhandahÄller medel för snabb och pÄlitlig interaktion mellan applikationer, oavsett pÄ vilka noder de körs i klustret;
- Ett nytt lĂ€ge för att spara kĂ€rndump i hĂ€ndelse av fel har lagts till i initramfs â "«, som fungerar under tidiga laddningsstadier;
- En ny kÀrnparameter, ipcmni_extend, har lagts till, vilket utökar grÀnsen för IPC-identifikatorer frÄn 32 KB (15 bitar) till 16 MB (24 bitar), vilket gör det möjligt för applikationer att anvÀnda fler segment av delad minne;
- Ipset har uppdaterats till version 7.1 med stöd för operationerna IPSET_CMD_GET_BYNAME och IPSET_CMD_GET_BYINDEX;
- Demon rngd, som fyller entropi-poolen för den pseudo-slumptalsgeneratorn, har befriats frÄn behovet att köras med root-rÀttigheter;
- Full stöd för (Omni-Path Architecture) för utrustning med Host Fabric Interface (HFI) och full stöd för Intel Optane DC Persistent Memory.
- I debug-kÀrnor Àr det som standard aktiverat en byggnad med en detektor för odefinierat beteende UBSAN (Undefined Behavior Sanitizer), som lÀgger till ytterligare kontroller i den kompilerade koden för att identifiera situationer dÀr programbeteendet blir odefinierat (t.ex. anvÀndning av icke-statiska variabler innan de initialiseras, division av heltal med noll, överflöden av heltalstyper, dereferenser av NULL-pekare, problem med pekarjustering och sÄ vidare);
- KÀllkoden för kÀrnan med utvidgningar för realtidsdrift (kernel-rt) Àr synkroniserad med koden för den grundlÀggande kÀrnan RHEL 8;
- En drivrutin ibmvnic för nÀtverkskontroller vNIC (Virtual Network Interface Controller) med implementering av PowerVM:s virtuella nÀtverk har lagts till. NÀr den anvÀnds tillsammans med SR-IOV NIC gör den nya drivrutinen det möjligt att hantera bandbredd och tjÀnstekvalitet pÄ nivÄn av den virtuella nÀtverksadaptern, vilket avsevÀrt minskar overhead i samband med virtualisering och minskar belastningen pÄ CPU;
- Stöd för dataintegritetsutvidgningar (Data Integrity Extensions) har lagts till, vilket skyddar data frÄn skador vid skrivning till lagringen genom att spara ytterligare korrigeringsblock;
- Experimentellt stöd (Technology Preview) för paketet , som tillhandahÄller ett bibliotek och verktyget nmstatectl för att hantera nÀtverksinstÀllningar via en deklarativ API (nÀtverksstatus beskrivs i form av en fördefinierad schema);
- Experimentiellt stöd för implementering av TLS-protokollet pÄ kÀrnnivÄ (KTLS) med AES-GCM-kryptering har lagts till, samt experimentellt stöd för OverlayFS, cgroup v2, , mdev () och DAX (direktÄtkomst till filsystemet utan att anvÀnda sidcache och utan blockenheter) i ext4 och XFS;
- Stödet för DSA, TLS 1.0 och TLS 1.1 har förklarats som förĂ„ldrat och tagits bort frĂ„n DEFAULT-setet och flyttats till LEGACY ("update-crypto-policies âset LEGACY");
- Paketen 389-ds-base-legacy-tools har förklarats som förÄldrade,
authd,
custodia,
hostname,
libidn,
net-tools,
network-scripts,
nss-pam-ldapd,
sendmail,
yp-tools,
ypbind och ypserv. I en framtida större version kan deras distribution upphöra; - Scripts för ifup och ifdown har ersatts med wrappers som anropar NetworkManager via nmcli (för att ÄterfÄ de gamla skripten, kör "yum install network-scripts").
KĂ€lla: opennet.ru
