Den nya versionen av Linux Kernel 5.5 har redan släppts och det här är dess nyheter

Linux-tux

Efter två månaders utveckling släppte Linus Torvalds Linuxkärnversion 5.5 . Bland de mest anmärkningsvärda förändringarna i denna version är möjligheten att tilldela alternativa namn till nätverksgränssnitt, integrationen av kryptografiska funktioner från Zinc-biblioteket, möjligheten att duplicera mer än två diskar i Btrfs RAID 1, en mekanism för att övervaka statusen för live-patchar, ramverket för kunit-disktestning, förbättrad prestanda för den trådlösa mac80211-stacken, möjligheten att komma åt rotpartitionen via SMB-protokollet och mycket mer.

Den nya versionen antog 15 505 utvecklarpatchar, med en patchstorlek på 44 MB (ändringarna påverkade 11 781 filer, 609 208 rader kod lades till och 292 520 rader togs bort). Ungefär 44 % av alla ändringar i version 5.5 är relaterade till enhetsdrivrutiner, ungefär 18 % till uppdateringar av hårdvaruarkitekturspecifik kod, 12 % till nätverksstacken, 4 % till filsystem och 3 % till interna kärnundersystem.

De viktigaste nyheterna i Linux Kernel 5.5

I den här nya versionen av Linuxkärnan 5.5 har stöd för kontrollsummorna xxhash64, blake2b och sha256 lagts till för filsystemet Btrfs .

I RAID1-implementeringen är det möjligt att duplicera data över tre (raid1c3) eller fyra (raid1c4) enheter (tidigare var duplicering begränsad till två enheter), vilket gör att data kan sparas samtidigt som 2 eller 3 enheter förloras samtidigt.

Medan Ext4 ger möjlighet att använda mindre block för kryptering (tidigare gjordes kryptering endast av block vars storlek matchade storleken på minnessidorna (4096)).

F2FS implementerar ett filfästande med justering längs 2MB-kanten för placering i ett helt korrekt segment, vilket säkerställer att skräpinsamlaren inte omdistribuerar filen ytterligare.

En annan viktig ny funktion är det utökade stödet för att övervaka statusen för NVMe-enheters temperatursensorer med hjälp av hwmon API (kompatibelt med libsensors och kommandot "sensors"), vilket inte kräver utökade rättigheter för åtkomst (tidigare återspeglades temperaturinformation i "smartloggen", som endast var tillgänglig för root).

Dessutom, som en del av WireGuard VPN- integrationsprojektet, portades många funktioner från Zincs kryptografiska bibliotek till standard Crypto API, inklusive snabba implementeringar av algoritmerna ChaCha20 och Poly1305.

KVM -hypervisorn med x86-arkitekturen ger möjlighet att bearbeta kapslade tabeller med fem nivåer av minnessidor och lägger till stöd för XSAVES-instruktioner för AMD-processorer. För ARM64-processorer har möjligheten att överföra tidsinformation lagts till.

Stöd för hashfunktionen blake2b har också lagts till i det kryptografiska delsystemet, vilket ger mycket hög hashberäkningsprestanda samtidigt som tillförlitligheten på SHA-3-nivå bibehålls, samt en förkortad version av Blake2s.

En annan betydande förändring i den här nya versionen av Linuxkärnan 5.5 är den nya mekanismen för att tilldela alternativa namn till nätverksgränssnitt, vilket gör att flera namn kan användas samtidigt för ett gränssnitt (inklusive användning av flera udev-mallar).

Namnstorleken kan vara upp till 128 tecken (tidigare var nätverksgränssnittsnamnet begränsat till 16 tecken).

För att lägga till ett ytterligare namn, använd kommandot " ip link prop add " (till exempel " ip link prop add enx00e04c361e4c altname someothername "). Implementeringen baseras på att lägga till ytterligare egenskaper i gränssnittet och kan utökas i framtiden med andra parametrar, inte begränsade till alternativa namn.

Slutligen, om du vill veta mer om den kompletta listan över ändringar som ingår i den här nya versionen av Linuxkärnan, kan du läsa den på följande länk.

När det gäller tillgängligheten av den nya versionen kan du ladda ner koden för att kompilera kärnan från dess officiella hemsida eller vänta på att de kompilerade paketen ska ingå i arkiv för din distribution.


Lägg till som prioriterad källa i Google