Naujoji „Linux Kernel 5.5“ versija jau buvo išleista ir tai yra jos naujiena

„Linux tux“

Po dviejų mėnesių kūrimo Linus Torvalds išleido „Linux“ branduolio 5.5 versiją . Tarp svarbiausių šios versijos pakeitimų yra galimybė priskirti alternatyvius pavadinimus tinklo sąsajoms, kriptografinių funkcijų iš „Zinc“ bibliotekos integravimas, galimybė dubliuoti daugiau nei du diskus „Btrfs RAID 1“, mechanizmas, skirtas stebėti veikiančių pataisų būseną, „kunit“ diskų testavimo sistema, patobulintas „mac80211“ belaidžio ryšio steko našumas, galimybė pasiekti šakninį skaidinį per SMB protokolą ir daug daugiau.

Naujojoje versijoje buvo pritaikytos 15 505 kūrėjų pataisos, kurių kiekvieno dydis siekė 44 MB (pakeitimai paveikė 11 781 failą, pridedant 609 208 kodo eilutes ir pašalinant 292 520 eilučių). Maždaug 44 % visų 5.5 versijos pakeitimų yra susiję su įrenginių tvarkyklėmis, maždaug 18 % – su aparatinės įrangos architektūrai būdingo kodo atnaujinimais, 12 % – su tinklo paketu, 4 % – su failų sistemomis ir 3 % – su vidinėmis branduolio posistemėmis.

Pagrindinės „Linux“ branduolio naujovės 5.5

Šioje naujoje „Linux Kernel 5.5“ versijoje „Btrfs“ failų sistemai buvo pridėtas „xxhash64“, „blake2b“ ir „sha256“ kontrolinių sumų palaikymas .

Įgyvendinant RAID1 , galima dubliuoti duomenis trijuose (raid1c3) arba keturiuose (raid1c4) įrenginiuose (anksčiau dubliavimas buvo apribotas iki dviejų įrenginių), todėl duomenys išsaugomi ir vienu metu prarandami 2 arba 3 įrenginiai.

Tuo tarpu „Ext4“ suteikia galimybę šifravimui naudoti mažesnius blokus (anksčiau šifravimas buvo atliekamas tik blokais, kurių dydis atitiko atminties puslapių dydį (4096)).

F2FS įgyvendina failų prisegimo režimą su lygiavimu išilgai 2 MB krašto, kad būtų galima juos išdėstyti visiškai teisingame segmente, užtikrinant, kad šiukšlių surinkėjas daugiau neperskirstytų šio failo.

Kita svarbi nauja funkcija – pridėta NVMe įrenginių temperatūros jutiklių būsenos stebėjimo parama naudojant „hwmon“ API (suderinama su „libsensors“ ir komanda „sensors“), kuriai pasiekti nereikia padidintų privilegijų (anksčiau temperatūros informacija buvo rodoma „išmaniajame žurnale“, kuris buvo prieinamas tik root vartotojams).

Be to, vykdant pagrindinį „WireGuard VPN“ integracijos projektą , daugelis „Zinc“ kriptografinės bibliotekos funkcijų buvo perkeltos į standartinę „Crypto“ API, įskaitant greitą „ChaCha20“ ir „Poly1305“ algoritmų įgyvendinimą.

x86 architektūros KVM hipervizorius suteikia galimybę apdoroti įdėtąsias penkių atminties puslapių lygių lenteles ir prideda XSAVES instrukcijų palaikymą AMD procesoriams. ARM64 procesoriams buvo pridėta galimybė perduoti laiko informaciją.

Į kriptografinę posistemę taip pat buvo pridėta „blake2b“ maišos funkcijos palaikymas , užtikrinantis labai aukštą maišos skaičiavimo našumą, išlaikant patikimumą SHA-3 lygyje, taip pat sutrumpintą „Blake2s“ versiją.

Kitas reikšmingas šios naujos „Linux Kernel 5.5“ versijos pakeitimas yra naujas alternatyvių pavadinimų priskyrimo tinklo sąsajoms mechanizmas, leidžiantis sąsajai vienu metu naudoti kelis pavadinimus (įskaitant kelių „udev“ šablonų naudojimą).

Pavadinimo dydis gali būti iki 128 simbolių (anksčiau tinklo sąsajos pavadinimas buvo apribotas iki 16 simbolių).

Norėdami pridėti papildomą pavadinimą, naudokite komandą „ ip link prop add “ (pavyzdžiui, „ ip link prop add enx00e04c361e4c altname someothername “). Įgyvendinimas pagrįstas papildomų ypatybių pridėjimu prie sąsajos ir ateityje gali būti išplėstas kitais parametrais, neapsiribojant alternatyviais pavadinimais.

Galiausiai, jei norite sužinoti daugiau apie visą šioje naujoje „Linux“ branduolio versijoje esančių pakeitimų sąrašą, galite jį peržiūrėti spustelėję šią nuorodą.

Kalbant apie naujos versijos prieinamumą, galite atsisiųsti kodą, kad kompiliuotumėte branduolį iš savo oficialios svetainės, arba palaukite, kol surinkti paketai bus įtraukti į jūsų platinimo saugyklas.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje