Företaget Red Hat utgivning av distribution . 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. Distribueringen kommer att stödjas Ätminstone till 2029.
Som grund för att bygga en ny gren har teknologierna som ingÄr i . Den nya grenen Àr anmÀrkningsvÀrd för standardövergÄngen till Wayland, bytet av iptables mot nftables, uppdateringen av grundkomponenterna (kÀrna 4.18, GCC 8), anvÀndningen av pakethanteraren DNF istÀllet för YUM, anvÀndningen av modulÀra repository och upphörandet av stöd för KDE och Btrfs.
Nyckel :
- ĂvergĂ„ngen till pakethanteraren med en mellanliggande lager för kompatibilitet med Yum pĂ„ kommandoradsnivĂ„. JĂ€mfört med Yum har DNF avsevĂ€rt högre hastighet och lĂ€gre minnesanvĂ€ndning, hanterar beroenden bĂ€ttre och stöder gruppering av paket i moduler;
- Delningen i grundrepository BaseOS och modulÀrt repository AppStream. I BaseOS distribueras det minimi nödvÀndiga paketet för systemets funktion, allt annat i repository AppStream. AppStream kan anvÀndas i tvÄ alternativ: som ett klassiskt RPM-repository och som ett repository i modulformat.
Det modulÀra repositoryt erbjuder grupperade moduler av rpm-paket, vars stöd ges oberoende av distributionens utgÄvor. Moduler kan anvÀndas för att installera alternativa versioner av en viss applikation (till exempel kan PostgreSQL 9.6 eller PostgreSQL 10 installeras). Den modulÀra organisationen gör att anvÀndaren kan uppgradera till nya betydande versioner av applikationen utan att vÀnta pÄ en ny distribution och stanna kvar pÄ Àldre, men fortfarande stödda versioner efter distributionens uppgradering. Moduler inkluderar den grundlÀggande applikationen och de nödvÀndiga biblioteken för dess funktion (andra moduler kan anvÀndas som beroenden);
- Som standard skrivbord har valts med en standarddisplayserver baserad pÄ Wayland. Miljön baserad pÄ X.Org Server Àr tillgÀnglig som ett alternativ. Paket med skrivbordsmiljö KDE har uteslutits, endast stöd för GNOME har lÀmnats kvar;
- Paketet med Linux-kÀrnan Àr baserat pÄ utgÄvan . Som standardkompilator anvÀnds . Det systembibliotek som heter Glibc har uppdaterats till versionen .
- . Som standardimplementation av programsprÄket Python anvÀnds Python 3.6. BegrÀnsat stöd erbjuds för Python 2.7. Python ingÄr inte i standardinstallationen och mÄste installeras separat. Versionerna 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 har uppdaterats. Byggsystemet CMake (3.11) ingÄr ocksÄ;
- Installationsprogrammet Anaconda har fÄtt stöd för installation av systemet pÄ NVDIMM-enheter;
- Installationsprogrammet och systemet har fÄtt möjlighet att kryptera diskar med hjÀlp av LUKS2-formatet, som har ersatt det tidigare anvÀnda LUKS1-formatet (LUKS2 erbjuds nu som standard i dm-crypt och cryptsetup). LUKS2 Àr mÀrkbart med ett förenklat system för nyckelhantering, möjligheten att anvÀnda större sektorer (4096 istÀllet för 512, vilket minskar belastningen vid avkryptering), symboliska identifierare för partitioner (label) och reservsystem för metadata med möjlighet till automatisk ÄterstÀllning frÄn en kopia vid upptÀckte skador.
- En ny verktyg som heter Composer har lagts till, som erbjuder verktyg för att skapa anpassade systemavbilder för distribution i olika molnplattformar;
- Stödet för filsystemet Btrfs har tagits bort. Modulen btrfs.ko, verktygen btrfs-progs och paketet snapper ingÄr inte lÀngre;
- I paketet ingÄr verktygen , vilket tillhandahÄller verktyg för att förena och förenkla konfiguration och hantering av en pool av en eller flera lokala enheter. Stratis implementeras som ett lager (demon stratisd) ovanpÄ devicemapper- och XFS-systemen och gör det möjligt att anvÀnda funktioner som dynamisk lagringsallokering, ögonblickbilder, sÀkerstÀllande av integritet och skapande av lager för caching, utan att ha expertkunskaper inom lagringsadministration;
- AllmÀnna systempolicyer för konfiguration av kryptografiska subsystem har införts, som omfattar protokollen TLS, IPSec, SSH, DNSSec och Kerberos. Med kommandot update-crypto-policies gÄr det nu att vÀlja en av
lÀgena för val av kryptografiska algoritmer: default, legacy, future och fips. Versionen med stöd för TLS 1.3 aktiveras som standard; - AllmÀn systemsupport för smartkort och HSM (Hardware Security Modules) med kryptografiska tokens PKCS#11 Àr sÀkerstÀlld;
- IstÀllet för iptables, ip6tables, arptables och ebtables har paketfiltreringsprogrammet nftables kommit, som nu anvÀnds som standard och kÀnnetecknas av enhetlighet i pakethanteringsgrÀnssnitten för IPv4, IPv6, ARP och nÀtverksbroar. Nftables erbjuder pÄ kÀrnnivÄ endast ett gemensamt grÀnssnitt oberoende av specifika protokoll och tillhandahÄller grundlÀggande funktioner för datautvinning frÄn paket, datamanipulation och strömhantering. SjÀlva filtreringslogiken och protokolls-specifika hanterare kompileras till bytekod i anvÀndarrummet, efter vilket denna bytekod laddas in i kÀrnan via Netlink-grÀnssnittet och körs i en speciell virtuell maskin som liknar BPF (Berkeley Packet Filters). Demon firewalld har omvandlats för att anvÀnda nftables som standard backend. 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 virtuella nÀtverk IPVLAN lagts till;
- I det grundlÀggande paketet ingÄr http-servern nginx (1.14). Apache httpd har uppdaterats till version 2.4.35 och OpenSSH till 7.8p1.
FrÄn databashanterare i arkiven finns MySQL 8.0, MariaDB 10.3, PostgreSQL 9.6/10 och Redis 4.0 tillgÀngliga. Databashanteraren MongoDB ingick inte pÄ grund av den nya licensen SSPL, som Ànnu inte har erkÀnts som öppen;
- Komponenterna för virtualisering har uppgraderats. Som standard anvÀnds vid skapandet av virtuella maskiner typ (emulering av chipsetet ICH9) med stöd för PCI Express. För att skapa och hantera virtuella maskiner kan nu webgrÀnssnittet Cockpit anvÀndas. GrÀnssnittet virt-manager har förklarats som förÄldrat. QEMU har uppdaterats till version . I QEMU har en sandbox-isoleringslÀge implementerats som begrÀnsar systemanrop som QEMU-komponenter kan anvÀnda;
- Stöd för eBPF-baserade spÄrningsmekanismer har lagts till, inklusive med verktyget SystemTap (4.0). Verktyg för att kompilera och ladda BPF-program har inkluderats;
- Experimentellt stöd för XDP (eXpress Data Path) subsystemet har lagts till, vilket gör det möjligt att köra BPF-program pÄ nÀtverksdrivrutinsnivÄ i Linux med direkt Ätkomst till DMA-paketbuffert och i skedet innan skbuff-buffer allokeras av nÀtverksstacken;
- Enheten har lagt till verktyget boom för att hantera bootloaderinstÀllningar. Boom förenklar utförandet av operationer som att skapa nya boot-poster, till exempel vid behov av att starta frÄn en LVM-snapshot. Boom Àr begrÀnsad till att endast lÀgga till nya boot-poster och kan inte anvÀndas för att Àndra redan existerande;
- Integrerat en lĂ€ttviktsverktygslĂ„da för hantering av isolerade containrar, som anvĂ€nder för att bygga containrar , för att starta â och för att söka efter fĂ€rdiga avbilder â ;
- Funktionaliteten relaterad till klusterisering har utökats. Klusterresursförvaltaren Pacemaker har uppdaterats till version 2.0. I verktyget sÀkras fullstÀndigt stöd för Corosync 3, knet och namnadressering;
- De klassiska skripten för nÀtverkskonfiguration (network-scripts) har förklarats som förÄldrade och levereras nu inte som standard. För att sÀkerstÀlla bakÄtkompatibilitet har det lagts till wrapper-funktioner över NetworkManager, som arbetar via verktyget nmcli;
- paket: crypto-utils, cvs, dmraid, empathy, finger, gnote, gstreamer, ImageMagick, mgetty, phonon, pm-utils, rdist, ntp (ersatt med chrony), qemu (ersatt med qemu-kvm), qt (ersatt med qt5-qt), rsh, rt, rubygems (ingÄr nu i huvudpaketet ruby), system-config-firewall, tcp_wrappers, wxGTK.
- En universell grundbild (UBI, ) har förberetts för att skapa isolerade containrar, inklusive möjlighet att skapa containrar för enskilda applikationer. UBI innehÄller en minimal stripped-down miljö, runtime-tillÀgg för att stödja programmeringssprÄk (nodejs, ruby, python, php, perl) och en uppsÀttning extra paket i repositoriet.
KĂ€lla: opennet.ru
