Red Hat Company distributionsslÀpp . Installationsenheter Àr förberedda för arkitekturerna x86_64, s390x (IBM System z), ppc64le och Aarch64, men för Endast registrerade anvÀndare för Red Hat-kundportalen. KÀllkod för Red Hat Enterprise RPM. Linux 8 distribueras genom CentOSDistributionen kommer att stödjas fram till Ätminstone 2029.
Tekniken som ingÄr i den nya filialen anvÀndes som grund för att bygga den nya filialen. Den nya grenen Àr anmÀrkningsvÀrd för att den byter till Wayland som standard, ersÀtter iptables med nftables, uppdaterar baskomponenterna (kÀrna 4.18, GCC 8), anvÀnder DNF-pakethanteraren istÀllet för YUM, anvÀnder ett modulÀrt arkiv och avslutar stödet för KDE och Btrfs.
Nyckel :
- Byta till en pakethanterare med tillhandahÄllandet av ett lager för kompatibilitet med Yum pÄ kommandoradsnivÄ. JÀmfört med Yum har DNF en mÀrkbart högre driftshastighet och lÄg minnesförbrukning, bÀttre hantering av beroenden och stöd för att gruppera paket i moduler;
- Uppdelad i ett grundlÀggande BaseOS-arkiv och ett modulÀrt AppStream-arkiv. BaseOS distribuerar den minsta uppsÀttning paket som krÀvs för att systemet ska fungera, allt annat till AppStream-arkivet. AppStream kan anvÀndas pÄ tvÄ sÀtt: som ett klassiskt RPM-arkiv och som ett arkiv i modulÀrt format.
Det modulÀra arkivet erbjuder uppsÀttningar av rpm-paket grupperade i moduler, vilka stöds oberoende av distributionsutgÄvorna. Moduler kan anvÀndas för att installera alternativa versioner av en viss applikation (till exempel kan du installera PostgreSQL 9.6 eller PostgreSQL 10). Den modulÀra organisationen gör det möjligt för anvÀndaren att vÀxla till nya betydande utgÄvor av applikationen utan att vÀnta pÄ en ny utgÄva av distributionen och att behÄlla Àldre, men fortfarande stödda, versioner efter att distributionen har uppdaterats. Modulerna inkluderar basapplikationen och de bibliotek som krÀvs för dess drift (andra moduler kan anvÀndas som beroenden);
- Standardskrivbordet föreslÄs med Wayland-baserad visningsserver som standard. X.Org Server-baserad miljö finns som tillval. KDE-skrivbordspaket Àr exkluderade frÄn uppsÀttningen, endast GNOME-stöd finns kvar;
- KÀrnpaket Linux byggd pÄ basis av utgÄvan Standardkompilatorn Àr Glibc-systembiblioteket har uppdaterats för att slÀppa .
- Python 3.6 anvÀnds som standardimplementering av programmeringssprÄket Python. BegrÀnsat stöd för Python 2.7 tillhandahÄlls. Python ingÄr inte i grundpaketet, det mÄste installeras dessutom. Uppdaterade versioner av Ruby 2.5, PHP 7.2, Perl 5.26, Node.js 10, Java 8 och 11, Clang/LLVM Toolset 6.0, .NET Core 2.1, Git 2.17, Mercurial 4.8, Subversion 1.10. Byggsystemet CMake (3.11) ingÄr;
- Anaconda-installationsprogrammet har uppdaterats för att stödja installation av systemet pÄ NVDIMM-enheter;
- Installationsprogrammet och systemet stöder nu diskkryptering med LUKS2-formatet, som ersatte det tidigare anvÀnda LUKS1-formatet (i dm-crypt och cryptsetup erbjuds LUKS2 nu som standard). LUKS2 Àr kÀnt för sitt förenklade nyckelhanteringssystem, möjligheten att anvÀnda stora sektorer (4096 istÀllet för 512, vilket minskar belastningen under dekryptering), symboliska partitionsidentifierare (etikett) och verktyg för sÀkerhetskopiering av metadata med möjligheten att automatiskt ÄterstÀlla dem frÄn en kopia om skada upptÀcks.
- Lade till ett nytt Composer-verktyg som tillhandahÄller verktyg för att skapa anpassade startbara systemavbildningar som Àr lÀmpliga för distribution i olika molnplattformsmiljöer;
- Stöd för filsystemet Btrfs har tagits bort. KÀrnmodulen btrfs.ko, verktygen btrfs-progs och snapper-paketet ingÄr inte lÀngre;
- VerktygslÄda ingÄr , vilket tillhandahÄller verktyg för att förena och förenkla installationen och hanteringen av en pool av en eller flera lokala lagringsenheter. Stratis implementeras som ett lager (stratisd-daemonen) byggt ovanpÄ devicemapper och XFS-undersystemet, och möjliggör funktioner som dynamisk lagringsallokering, ögonblicksbilder, integritetssÀkring och cachlager, utan behov av en expert pÄ lagringsadministration;
- Implementerade systemomfattande konfigurationspolicyer för kryptografiska delsystem som tÀcker protokollen TLS, IPSec, SSH, DNSSec och Kerberos. Kommandot update-crypto-policies lÄter dig nu vÀlja en av
lÀgen för att vÀlja kryptografiska algoritmer: standard, Àldre, framtida och fips. StandardinstÀllningen Àr release med stöd för TLS 1.3; - Systemomfattande stöd för smartkort och HSM (hÄrdvarusÀkerhetsmoduler) med PKCS#11-kryptografiska tokens tillhandahÄlls;
- Paketfiltret nftables har ersatt iptables, ip6tables, arptables och ebtables och anvÀnds nu som standard. Det Àr kÀnt för sina enhetliga paketfiltreringsgrÀnssnitt för IPv4, IPv6, ARP och nÀtverksbryggor. Nftables tillhandahÄller endast ett generellt protokolloberoende grÀnssnitt pÄ kÀrnnivÄ, vilket ger grundlÀggande funktioner för att extrahera data frÄn paket, utföra dataoperationer och flödeskontroll. SjÀlva filtreringslogiken och protokollspecifika hanterare kompileras till bytekod i anvÀndarutrymmet, som sedan laddas in i kÀrnan med hjÀlp av Netlink-grÀnssnittet och körs i en speciell virtuell maskin som pÄminner om BPF (Berkeley Packet Filters). Firewalld-daemonen har bytts till att anvÀnda nftables som standardbackend. Verktygen iptables-translate och ip6tables-translate har lagts till för att konvertera gamla regler;
- För att sÀkerstÀlla nÀtverkskommunikation mellan flera containrar har stöd för drivrutiner för att bygga ett virtuellt IPVLAN-nÀtverk lagts till;
- Grundleveransen inkluderar nginx http-servern (1.14). Apache httpd har uppdaterats till version 2.4.35 och OpenSSH till 7.8p1.
Följande DBMS finns tillgÀngliga i repositorierna: MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 och Redis 4.0. MongoDB DBMS ingÄr inte pga. för den nya SSPL-licensen, som Ànnu inte Àr erkÀnd som öppen kÀllkod;
- Komponenter för virtualisering har moderniserats. Som standard anvÀnds typen nÀr virtuella maskiner skapas (ICH9-chipsetemulering) med PCI Express-stöd. Du kan nu anvÀnda Cockpit-webbgrÀnssnittet för att skapa och hantera virtuella maskiner. Virt-manager-grÀnssnittet har förÄldrats. QEMU har uppdaterats till version QEMU implementerar ett sandlÄdeisoleringslÀge som begrÀnsar de systemanrop som QEMU-komponenter kan anvÀnda;
- Lade till stöd för eBPF-baserade spÄrningsmekanismer, inklusive anvÀndning av SystemTap (4.0) verktygslÄdan. Paketet innehÄller verktyg för att bygga och ladda BPF-program;
- Lade till experimentellt stöd för XDP-undersystemet (eXpress Data Path), vilket möjliggör Linux köra BPF-program pÄ nÀtverksdrivrutinsnivÄ med möjlighet att direkt komma Ät DMA-paketbufferten och i skedet innan skbuff-bufferten allokeras av nÀtverksstacken;
- Verktyget boom har lagts till för att hantera bootloader-instÀllningar. Boom förenklar operationer som att skapa nya startposter, till exempel vid uppstart frÄn en LVM-ögonblicksbild. Boom Àr begrÀnsad till att endast lÀgga till nya startposter och kan inte anvÀndas för att Àndra befintliga;
- Integrerad lÀttviktsverktygslÄda för hantering av isolerade containrar, med anvÀndning för containermontering , till att börja med - och för att söka efter fÀrdiga bilder - ;
- Utökade klusterfunktioner. Pacemaker-klusterresurshanteraren har uppdaterats till version 2.0. I verktyget Fullt stöd för Corosync 3, knet och nodnamnsmatchning tillhandahÄlls;
- Klassiska nÀtverksskript har förÄldrats och levereras inte lÀngre som standard. För att sÀkerstÀlla bakÄtkompatibilitet har ifup- och ifdown-skripten ersatts av bindningar över NetworkManager som fungerar via nmcli-verktyget;
- paket: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (ersatt av chrony), qemu (ersatt av qemu-kvm), qt (ersatt av qt5-qt), rsh, rt, rubygems (nu en del av Ruby-huvudpaketet), system-config-firewall, tcp_wrappers, wxGTK.
- En universell basbild (UBI) har förberetts, ) för att skapa isolerade containrar, inklusive att lÄta dig skapa containrar för en enda applikation. UBI inkluderar en minimalistisk avskalad miljö, runtime-tillÀgg för att stödja programmeringssprÄk (nodejs, ruby, python, php, perl) och en uppsÀttning ytterligare paket i repository.
KĂ€lla: opennet.ru
