Den nye versjonen av Linux Kernel 5.5 er allerede utgitt, og dette er nyhetene

Linux-tux

Etter to måneder med utvikling ga Linus Torvalds ut Linux-kjernen versjon 5.5 . Blant de mest bemerkelsesverdige endringene i denne versjonen er muligheten til å tilordne alternative navn til nettverksgrensesnitt, integrering av kryptografiske funksjoner fra Zinc-biblioteket, muligheten til å duplisere mer enn to disker i Btrfs RAID 1, en mekanisme for å overvåke statusen til live-patcher, rammeverket for kunit-stasjonstesting, forbedret ytelse for den trådløse mac80211-stakken, muligheten til å få tilgang til rotpartisjonen via SMB-protokollen og mye mer.

Den nye versjonen tok i bruk 15 505 utviklerpatcher, med en patchstørrelse på 44 MB (endringene påvirket 11 781 filer, 609 208 linjer med kode ble lagt til og 292 520 linjer ble fjernet). Omtrent 44 % av alle endringene i versjon 5.5 er relatert til enhetsdrivere, omtrent 18 % til oppdateringer av maskinvarearkitekturspesifikk kode, 12 % til nettverksstakken, 4 % til filsystemer og 3 % til interne kjerneundersystemer.

Hovednyhetene til Linux-kjernen 5.5

I denne nye versjonen av Linux Kernel 5.5 ble det lagt til støtte for kontrollsummene xxhash64, blake2b og sha256 for Btrfs -filsystemet .

I RAID1-implementering er det mulig å duplisere data på tvers av tre (raid1c3) eller fire (raid1c4) enheter (tidligere var duplisering begrenset til to enheter), slik at data kan lagres mens man mister 2 eller 3 enheter samtidig.

Mens Ext4 gir muligheten til å bruke mindre blokker for kryptering (tidligere ble kryptering bare gjort av blokker med en størrelse som samsvarte med størrelsen på minnesidene (4096)).

F2FS implementerer en filfestingsmodus med justering langs 2MB-kanten for plassering i et helt korrekt segment, noe som sikrer at søppelinnsamleren ikke distribuerer denne filen ytterligere.

En annen viktig ny funksjon er den ekstra støtten for å overvåke statusen til NVMe-enhetstemperatursensorer ved hjelp av hwmon API (kompatibel med libsensors og kommandoen "sensors"), som ikke krever utvidede rettigheter for tilgang (tidligere ble temperaturinformasjon reflektert i "smartloggen", som bare var tilgjengelig for root).

I tillegg, som en del av hovedintegrasjonsprosjektet for WireGuard VPN , ble mange funksjoner fra Zincs kryptografiske bibliotek portert til standard Crypto API, inkludert raske implementeringer av algoritmene ChaCha20 og Poly1305.

KVM -hypervisoren med x86-arkitektur gir muligheten til å behandle nestede tabeller med fem nivåer av minnesider og legger til støtte for XSAVES-instruksjoner for AMD-prosessorer. For ARM64-prosessorer ble muligheten til å overføre tidsinformasjon lagt til.

Støtte for blake2b-hashfunksjonen er også lagt til i det kryptografiske delsystemet, noe som gir svært høy hashberegningsytelse samtidig som påliteligheten på SHA-3-nivået opprettholdes, samt en forkortet versjon av Blake2s.

En annen betydelig endring i denne nye versjonen av Linux Kernel 5.5 er den nye mekanismen for å tilordne alternative navn til nettverksgrensesnitt, som tillater at flere navn brukes samtidig for et grensesnitt (inkludert bruk av flere udev-maler).

Navnestørrelsen kan være opptil 128 tegn (tidligere var nettverksgrensesnittnavnet begrenset til 16 tegn).

For å legge til et ekstra navn, bruk kommandoen « ip link prop add » (for eksempel « ip link prop add enx00e04c361e4c altname someothername »). Implementeringen er basert på å legge til flere egenskaper i grensesnittet og kan utvides i fremtiden med andre parametere, ikke begrenset til alternative navn.

Til slutt, hvis du vil vite mer om den komplette listen over endringer som er inkludert i denne nye versjonen av Linux-kjernen, kan du se den på følgende lenke.

Når det gjelder tilgjengeligheten av den nye versjonen, kan du laste ned koden for å kompilere kjernen fra den offisielle nettsiden eller vente på at de kompilerte pakkene blir inkludert i depotene for distribusjonen din.


Legg til som foretrukket kilde i Google