Nová verzia Linux Kernel 5.5 už bola vydaná a sú to jej novinky

Linux Tux

Po dvoch mesiacoch vývoja vydal Linus Torvalds linuxové jadro verzie 5.5 . Medzi najvýznamnejšie zmeny v tejto verzii patrí možnosť priradiť alternatívne názvy sieťovým rozhraniam, integrácia kryptografických funkcií z knižnice Zinc, možnosť duplikovať viac ako dva disky v Btrfs RAID 1, mechanizmus na monitorovanie stavu aktuálnych záplat, framework na testovanie diskov kunit, vylepšený výkon bezdrôtového stacku mac80211, možnosť prístupu ku koreňovému oddielu cez protokol SMB a mnoho ďalšieho.

Nová verzia prijala 15 505 vývojárskych záplat s veľkosťou 44 MB (zmeny ovplyvnili 11 781 súborov, pridali 609 208 riadkov kódu a odstránili 292 520 riadkov). Približne 44 % všetkých zmien vo verzii 5.5 sa týka ovládačov zariadení, zhruba 18 % aktualizácií kódu špecifického pre hardvérovú architektúru, 12 % sieťového zásobníka, 4 % súborových systémov a 3 % interných subsystémov jadra.

Hlavné novinky v jadre Linuxu 5.5

V tejto novej verzii linuxového jadra 5.5 bola pre súborový systém Btrfs pridaná podpora pre kontrolné súčty xxhash64, blake2b a sha256 .

V implementácii RAID1 je možné duplikovať dáta medzi tromi (raid1c3) alebo štyrmi (raid1c4) zariadeniami (predtým bola duplikácia obmedzená na dve zariadenia), čo umožňuje uložiť dáta a zároveň stratiť 2 alebo 3 zariadenia.

Zatiaľ čo Ext4 poskytuje možnosť použiť na šifrovanie menšie bloky (predtým sa šifrovanie vykonávalo iba pomocou blokov, ktorých veľkosť zodpovedala veľkosti pamäťových stránok (4096)).

F2FS implementuje režim pripínania súborov so zarovnaním pozdĺž okraja 2 MB pre umiestnenie v úplne správnom segmente, čím sa zabezpečí, že zberač odpadu tento súbor ďalej nerozdelí.

Ďalšou dôležitou novou funkciou je pridaná podpora pre monitorovanie stavu teplotných senzorov NVMe zariadení pomocou rozhrania API hwmon (kompatibilného s libsensors a príkazom „sensors“), ktoré nevyžaduje zvýšené oprávnenia na prístup (predtým sa informácie o teplote zobrazovali v „inteligentnom protokole“, ktorý bol dostupný iba pre root).

Okrem toho, ako súčasť hlavného projektu integrácie WireGuard VPN , bolo mnoho funkcií z kryptografickej knižnice Zinc portovaných do štandardného rozhrania Crypto API, vrátane rýchlych implementácií algoritmov ChaCha20 a Poly1305.

Hypervízor KVM s architektúrou x86 umožňuje spracovať vnorené tabuľky s piatimi úrovňami pamäťových stránok a pridáva podporu pre inštrukcie XSAVES pre procesory AMD. Pre procesory ARM64 bola pridaná možnosť prenosu informácií o časovaní.

Do kryptografického subsystému bola pridaná aj podpora pre hašovaciu funkciu blake2b , ktorá poskytuje veľmi vysoký výkon pri výpočte hashu a zároveň zachováva spoľahlivosť na úrovni SHA-3, ako aj skrátenú verziu Blake2s.

Ďalšou významnou zmenou v tejto novej verzii linuxového jadra 5.5 je nový mechanizmus priraďovania alternatívnych názvov sieťovým rozhraniam, ktorý umožňuje súčasné použitie viacerých názvov pre jedno rozhranie (vrátane použitia viacerých šablón udev).

Veľkosť názvu môže byť až 128 znakov (predtým bol názov sieťového rozhrania obmedzený na 16 znakov).

Ak chcete pridať ďalší názov, použite príkaz „ ip link prop add “ (napríklad „ ip link prop add enx00e04c361e4c altname someothername “). Implementácia je založená na pridávaní ďalších vlastností k rozhraniu a v budúcnosti ju možno rozšíriť o ďalšie parametre, nielen o alternatívne názvy.

Nakoniec, ak sa chcete dozvedieť viac o kompletnom zozname zmien zahrnutých v tejto novej verzii jadra Linuxu, môžete si ho pozrieť na nasledujúcom odkaze.

Pokiaľ ide o dostupnosť novej verzie, môžete si stiahnuť kód na zostavenie jadra z jeho oficiálnych webových stránok alebo počkať, kým sa kompilované balíčky zahrnú do archívov vašej distribúcie.


Pridať ako preferovaný zdroj v Google