Po dveh mesecih razvoja je Linus Torvalds izdal jedro Linuxa različice 5.5 . Med najpomembnejšimi spremembami v tej različici so možnost dodeljevanja alternativnih imen omrežnim vmesnikom, integracija kriptografskih funkcij iz knjižnice Zinc, možnost podvajanja več kot dveh diskov v Btrfs RAID 1, mehanizem za spremljanje stanja živih popravkov, ogrodje za testiranje pogonov kunit, izboljšana zmogljivost brezžičnega sklada mac80211, možnost dostopa do korenske particije prek protokola SMB in še veliko več.
Nova različica je sprejela 15505 razvijalskih popravkov, katerih velikost je 44 MB (spremembe so vplivale na 11781 datotek, pri čemer je bilo dodanih 609208 vrstic kode in odstranjenih 292520 vrstic). Približno 44 % vseh sprememb v različici 5.5 je povezanih z gonilniki naprav, približno 18 % s posodobitvami kode, specifične za arhitekturo strojne opreme, 12 % z omrežnim skladom, 4 % z datotečnimi sistemi in 3 % z notranjimi podsistemi jedra.
Glavne novosti jedra Linux 5.5
V tej novi različici Linux Kernel 5.5 je bila za datotečni sistem Btrfs dodana podpora za kontrolne vsote xxhash64, blake2b in sha256 .
Pri implementaciji RAID1 je mogoče podvojiti podatke na treh (raid1c3) ali štirih (raid1c4) napravah (prej je bilo podvajanje omejeno na dve napravi), kar omogoča shranjevanje podatkov ob hkratni izgubi dveh ali treh naprav.
Medtem ko Ext4 omogoča uporabo manjših blokov za šifriranje (prej so šifrirali le bloki, katerih velikost se je ujemala z velikostjo pomnilniških strani (4096)).
F2FS izvaja način pripenjanja datotek s poravnavo vzdolž roba 2 MB za postavitev v popolnoma pravilen segment, kar zagotavlja, da zbiralnik smeti te datoteke ne bo več prerazporedil.
Druga pomembna novost je dodana podpora za spremljanje stanja temperaturnih senzorjev naprav NVMe z uporabo API-ja hwmon (združljivega z libsensors in ukazom "sensors"), ki za dostop ne zahteva povišanih privilegijev (prej so se podatki o temperaturi odražali v "pametnem dnevniku", ki je bil na voljo le uporabniku root).
Poleg tega so bile kot del glavnega projekta integracije WireGuard VPN številne funkcije iz Zinc-ove kriptografske knjižnice prenesene v standardni Crypto API, vključno s hitrimi implementacijami algoritmov ChaCha20 in Poly1305.
Hipervizor KVM za arhitekturo x86 omogoča obdelavo ugnezdenih tabel s petimi nivoji pomnilniških strani in dodaja podporo za ukaze XSAVES za procesorje AMD. Za procesorje ARM64 je bila dodana možnost prenosa informacij o času.
V kriptografski podsistem je bila dodana tudi podpora za zgoščevalno funkcijo blake2b , ki zagotavlja zelo visoko zmogljivost izračuna zgoščevalne funkcije, hkrati pa ohranja zanesljivost na ravni SHA-3, pa tudi skrajšano različico Blake2s.
Druga pomembna sprememba v tej novi različici Linux Kernel 5.5 je nov mehanizem za dodeljevanje alternativnih imen omrežnim vmesnikom, ki omogoča hkratno uporabo več imen za vmesnik (vključno z uporabo več predlog udev).
Velikost imena je lahko do 128 znakov (prej je bilo ime omrežnega vmesnika omejeno na 16 znakov).
Če želite dodati dodatno ime, uporabite ukaz » ip link prop add « (na primer » ip link prop add enx00e04c361e4c altname someothername «). Implementacija temelji na dodajanju dodatnih lastnosti vmesniku in jo je v prihodnosti mogoče razširiti z drugimi parametri, ki niso omejeni le na alternativna imena.
Če želite izvedeti več o celotnem seznamu sprememb, vključenih v to novo različico jedra Linuxa, si ga lahko ogledate na naslednji povezavi.
Glede razpoložljivosti nove različice lahko s svojega uradnega spletnega mesta prenesete kodo za prevajanje jedra ali počakate, da bodo sestavljeni paketi vključeni v skladišča vaše distribucije.