Kahden kuukauden kehitystyön jälkeen Linus Torvalds julkaisi Linux-ytimen version 5.5 . Merkittävimpiä muutoksia tässä versiossa ovat mahdollisuus antaa verkkoliitännöille vaihtoehtoisia nimiä, Zinc-kirjaston kryptografisten funktioiden integrointi, mahdollisuus kopioida useampi kuin kaksi levyä Btrfs RAID 1 -järjestelmään, mekanismi päivitettyjen korjauspäivitysten tilan seurantaan, kunit-levyjen testauskehys, mac80211-langattoman verkon parannettu suorituskyky, mahdollisuus käyttää juuriosiota SMB-protokollan kautta ja paljon muuta.
Uusi versio otti käyttöön 15 505 kehittäjäkorjausta, joiden koko oli 44 Mt (muutokset vaikuttivat 11 781 tiedostoon, lisäsivät 609 208 koodiriviä ja poistivat 292 520 riviä). Noin 44 % kaikista version 5.5 muutoksista liittyy laiteajureihin, noin 18 % laitteistoarkkitehtuurikohtaisen koodin päivityksiin, 12 % verkkopinoon, 4 % tiedostojärjestelmiin ja 3 % sisäisiin ytimen alijärjestelmiin.
Linux-ytimen tärkeimmät uutuudet 5.5
Tässä uudessa Linux Kernel 5.5 -versiossa Btrfs -tiedostojärjestelmään on lisätty tuki xxhash64-, blake2b- ja sha256-tarkistussummille .
RAID1-toteutuksessa on mahdollista kopioida tietoja kolmelle (raid1c3) tai neljälle (raid1c4) laitteelle (aiemmin kopiointi rajoitettiin kahteen laitteeseen), jolloin tietoja voidaan tallentaa ja samalla menettää kaksi tai kolme laitetta.
Ext4 puolestaan tarjoaa mahdollisuuden käyttää pienempiä lohkoja salaukseen (aiemmin salaus tehtiin vain lohkoilla, joiden koko vastasi muistisivujen kokoa (4096)).
F2FS toteuttaa tiedostojen kiinnitystilan , jossa tiedostot on kohdistettu 2 Mt:n reunaan, jotta ne voidaan sijoittaa täysin oikeaan segmenttiin, mikä varmistaa, ettei roskienkerääjä jaa tiedostoa uudelleen.
Toinen tärkeä uusi ominaisuus on lisätty tuki NVMe-laitteiden lämpötila -antureiden tilan valvontaan hwmon-rajapinnan avulla (yhteensopiva libsensorsin ja "sensors"-komennon kanssa), joka ei vaadi laajennettuja käyttöoikeuksia (aiemmin lämpötilatiedot näkyivät "älylokissa", joka oli saatavilla vain root-käyttäjille).
Lisäksi osana WireGuard VPN -integraatioprojektia monet Zincin kryptografisen kirjaston ominaisuudet siirrettiin standardiin Crypto API:in, mukaan lukien ChaCha20- ja Poly1305-algoritmien nopeat toteutukset.
X86 -arkkitehtuurin KVM-hypervisor mahdollistaa viiden muistisivutason sisäkkäisten taulukoiden käsittelyn ja lisää tuen XSAVES-käskyille AMD-prosessoreille. ARM64-prosessoreille on lisätty mahdollisuus lähettää ajoitustietoja.
Myös kryptografiseen alijärjestelmään on lisätty tuki blake2b-hajautusfunktiolle , mikä tarjoaa erittäin korkean hajautuslaskennan suorituskyvyn säilyttäen samalla luotettavuuden SHA-3-tasolla. Lisäksi tarjolla on lyhennetty versio Blake2s:stä.
Toinen merkittävä muutos tässä uudessa Linux Kernel 5.5 -versiossa on uusi mekanismi vaihtoehtoisten nimien määrittämiseksi verkkoliitännöille, mikä mahdollistaa useiden nimien samanaikaisen käytön rajapinnalle (mukaan lukien useiden udev-mallien käyttö).
Nimen koko voi olla enintään 128 merkkiä (aiemmin verkkoliittymän nimi oli rajoitettu 16 merkkiin).
Voit lisätä ylimääräisen nimen komennolla " ip link prop add " (esimerkiksi " ip link prop add enx00e04c361e4c altname someothername "). Toteutus perustuu lisäominaisuuksien lisäämiseen rajapintaan, ja sitä voidaan laajentaa tulevaisuudessa muilla parametreilla, ei rajoittuen vaihtoehtoisiin nimiin.
Lopuksi, jos haluat lisätietoja Linux-ytimen uuden version sisältämistä muutoksista, voit tutustua siihen seuraavasta linkistä.
Mitä tulee uuden version saatavuuteen, voit ladata koodin ytimen kääntämiseksi sen virallisilta verkkosivustoilta tai odottaa, että kootut paketit sisällytetään jakelusi arkistoihin.