Efter to måneders udvikling udgav Linus Torvalds Linux-kernen version 5.5 . Blandt de mest bemærkelsesværdige ændringer i denne version er muligheden for at tildele alternative navne til netværksgrænseflader, integration af kryptografiske funktioner fra Zinc-biblioteket, muligheden for at duplikere mere end to diske i Btrfs RAID 1, en mekanisme til at overvåge status for live-patches, kunit-drevtestrammen, forbedret ydeevne af mac80211 trådløs stak, muligheden for at få adgang til rodpartitionen via SMB-protokollen og meget mere.
Den nye version introducerede 15505 udviklerpatches med en patchstørrelse på 44 MB (ændringerne påvirkede 11781 filer, tilføjede 609208 linjer kode og fjernede 292520 linjer). Cirka 44 % af alle ændringer i version 5.5 er relateret til enhedsdrivere, cirka 18 % til opdateringer til hardwarearkitekturspecifik kode, 12 % til netværksstakken, 4 % til filsystemer og 3 % til interne kerneundersystemer.
Vigtigste nyheder i Linux-kernen 5.5
I denne nye version af Linux Kernel 5.5 blev der tilføjet understøttelse af xxhash64-, blake2b- og sha256-kontrolsummerne til Btrfs -filsystemet .
I RAID1-implementeringen er det muligt at duplikere data på tværs af tre (raid1c3) eller fire (raid1c4) enheder (tidligere var duplikering begrænset til to enheder), hvilket giver mulighed for at gemme data, mens 2 eller 3 enheder mistes på samme tid.
Hvorimod Ext4 giver mulighed for at bruge mindre blokke til kryptering (tidligere blev kryptering kun udført af blokke, hvis størrelse matchede størrelsen af ​​hukommelsessiderne (4096)).
F2FS implementerer en filfastgørelsestilstand med justering langs 2MB-kanten for placering i et helt korrekt segment, hvilket sikrer fravær af yderligere omdistribution af denne fil af garbage collector'en.
En anden vigtig ny funktion er den tilføjede understøttelse af overvågning af status for NVMe-enhedstemperatursensorer ved hjælp af hwmon API'en (kompatibel med libsensors og kommandoen "sensors"), som ikke kræver forhøjede rettigheder for adgang (tidligere blev temperaturoplysninger afspejlet i "smart log", som kun var tilgængelig for root).
Derudover blev mange funktioner fra Zincs kryptografiske bibliotek, som en del af WireGuard VPN- integrationsprojektet, porteret til standard Crypto API'en, herunder hurtige implementeringer af ChaCha20- og Poly1305-algoritmerne.
KVM -hypervisoren med x86-arkitekturen giver mulighed for at behandle indlejrede tabeller med fem niveauer af hukommelsessider og tilføjer understøttelse af XSAVES-instruktioner til AMD-processorer. For ARM64-processorer blev muligheden for at overføre timinginformation tilføjet.
Understøttelse af blake2b-hashfunktionen er også blevet tilføjet til det kryptografiske delsystem, hvilket giver en meget høj hashberegningsydelse, samtidig med at pålideligheden på SHA-3-niveau opretholdes, samt en forkortet version af Blake2s.
En anden væsentlig ændring i denne nye version af Linux Kernel 5.5 er den nye mekanisme til at tildele alternative navne til netværksgrænseflader, hvilket tillader, at flere navne bruges samtidigt til en grænseflade (inklusive brugen af ​​flere udev-skabeloner).
Navnestørrelsen kan være op til 128 tegn (tidligere var netværksgrænsefladenavnet begrænset til 16 tegn).
For at tilføje et ekstra navn skal du bruge kommandoen " ip link prop add " (for eksempel " ip link prop add enx00e04c361e4c altname someothername "). Implementeringen er baseret på at tilføje yderligere egenskaber til grænsefladen og kan udvides i fremtiden med andre parametre, ikke begrænset til alternative navne.
Endelig, hvis du vil vide mere om den komplette liste over ændringer, der er inkluderet i denne nye version af Linux-kernen, kan du se den på følgende link.
Med hensyn til tilgængeligheden af ​​den nye version kan du downloade koden for at kompilere kernen fra dens officielle hjemmeside eller vente på, at de kompilerede pakker medtages i opbevaringsstederne for din distribution.