Новата версия на Linux Kernel 5.5 вече е пусната и това са нейните новини

Linux смокинг

След два месеца разработка, Линус Торвалдс пусна Linux ядро ​​версия 5.5 . Сред най-забележителните промени в тази версия са възможността за присвояване на алтернативни имена на мрежови интерфейси, интегрирането на криптографски функции от библиотеката Zinc, възможността за дублиране на повече от два диска в Btrfs RAID 1, механизъм за наблюдение на състоянието на активни пачове, рамката за тестване на дискове kunit, подобрената производителност на безжичния стек mac80211, възможността за достъп до root дяла чрез SMB протокола и много други.

Новата версия включва 15 505 пача за разработчици, с размер на пача от 44 MB (промените засягат 11 781 файла, добавяйки 609 208 реда код и премахвайки 292 520 реда). Приблизително 44% от всички промени във версия 5.5 са свързани с драйвери на устройства, приблизително 18% с актуализации на код, специфичен за хардуерната архитектура, 12% с мрежовия стек, 4% с файлови системи и 3% с вътрешни подсистеми на ядрото.

Основни новости на Linux Kernel 5.5

В тази нова версия на Linux Kernel 5.5 е добавена поддръжка за контролните суми xxhash64, blake2b и sha256 за файловата система Btrfs .

При RAID1 имплементацията е възможно да се дублират данни на три (raid1c3) или четири (raid1c4) устройства (преди дублирането беше ограничено до две устройства), което позволява запазването на данни, като същевременно се губят 2 или 3 устройства едновременно.

Докато Ext4 предоставя възможност за използване на по-малки блокове за криптиране (преди криптирането се извършваше само на блокове, чийто размер съответстваше на размера на страниците в паметта (4096)).

F2FS реализира режим на закрепване на файлове с подравняване по ръба от 2MB за поставяне в напълно правилен сегмент, гарантирайки липсата на по-нататъшно преразпределение на този файл от събирача на боклука.

Друга важна нова функция е добавената поддръжка за наблюдение на състоянието на температурните сензори на NVMe устройства , използвайки hwmon API (съвместим с libsensors и командата "sensors"), който не изисква повишени привилегии за достъп (преди информацията за температурата се отразяваше в "интелигентния лог", който беше достъпен само за root).

Освен това, като част от основния проект за интеграция на WireGuard VPN , много функции от криптографската библиотека на Zinc бяха пренесени в стандартния Crypto API, включително бързи имплементации на алгоритмите ChaCha20 и Poly1305.

KVM хипервизорът с x86 архитектура предоставя възможност за обработка на вложени таблици с пет нива на страници в паметта и добавя поддръжка за XSAVES инструкции за AMD процесори. За ARM64 процесори е добавена възможността за предаване на информация за времето.

Към криптографската подсистема е добавена и поддръжка за хеш функцията blake2b , осигуряваща много висока производителност при изчисление на хеш, като същевременно запазва надеждността на ниво SHA-3, както и съкратена версия на Blake2s.

Друга съществена промяна в тази нова версия на Linux Kernel 5.5 е новият механизъм за присвояване на алтернативни имена на мрежови интерфейси, който позволява едновременното използване на множество имена за един интерфейс (включително използването на множество udev шаблони).

Размерът на името може да бъде до 128 знака (преди това името на мрежовия интерфейс беше ограничено до 16 знака).

За да добавите допълнително име, използвайте командата „ ip link prop add “ (например, „ ip link prop add enx00e04c361e4c altname someothername “). Имплементацията е базирана на добавяне на допълнителни свойства към интерфейса и може да бъде разширена в бъдеще с други параметри, без да се ограничават до алтернативни имена.

Накрая, ако искате да научите повече за пълния списък с промени, включени в тази нова версия на ядрото на Linux, можете да го видите на следния линк.

Що се отнася до наличността на новата версия, можете да изтеглите кода за компилиране на ядрото от официалния му уебсайт или да изчакате компилираните пакети да бъдат включени в хранилищата на вашата дистрибуция.


Добавяне като предпочитан източник в Google