Выпущено ядро Linux 6.3 с некоторыми важными новыми функциями.
Последнее ядро Linux может похвастаться улучшениями безопасности, скорости и энергопотребления для архитектур Intel, AMD, ARM и RISC-V.
Вышло последнее ядро Linux с множеством новых функций, и на этот раз этот выпуск оказался приятным и простым.
Как написал создатель Linux Линус Торвальдс в списке рассылки ядра Linux (LKML): «На этот раз релиз был спокойным… так что мы здесь, точно по графику, с выпуском 6.3, готовым для вашего удовольствия».
Хотя прямой выпуск — это хорошая новость, Торвальдс предупреждает, что впереди еще могут быть проблемы: «Конечно, это не значит, что все эти недели не могло скрываться что-то неприятное, но давайте просто примем все за чистую монету и будем надеяться, что это произойдет». «все» означает, что все в порядке, и это действительно был хороший контролируемый цикл выпуска. Такое случается».
Спокойно не значит скучно. Правда, функции этого выпуска не так интересны, как предыдущие, включавшие поддержку Rust или Apple M1. Но в ядре Linux 6.3 все еще есть несколько важных новых функций.
Говоря о Rust, всеми любимом языке, безопасном для памяти, новое ядро поставляется с поддержкой пользовательского режима Linux для кода Rust.
Мигель Охеда, разработчик ядра Linux, который возглавлял усилия по внедрению Rust в Linux, сказал, что эти дополнения означают, что мы «приближаемся к моменту, когда первые модули Rust можно будет внедрить».
Другие функции ядра Linux 6.3 включают поддержку и поддержку будущих и еще не выпущенных процессоров и графического оборудования Intel и AMD. Хотя эти обновления в первую очередь принесут пользу будущему оборудованию, некоторые изменения в этом выпуске напрямую влияют на повседневную работу сегодняшних пользователей.
Ядро теперь поддерживает автоматическую функцию AMD Indirect Branch Restricted Speculation (IBRS) для смягчения последствий Spectre, предоставляя менее требовательную к производительности альтернативу спекулятивному выполнению retpoline.
Да, прошло пять лет с тех пор, как открылась дыра в безопасности чипа Spectre, и да, мы все еще боремся с ней по сей день. Конечным результатом этого исправления является то, что старые процессоры AMD станут немного более безопасными и немного быстрее.
Linux 6.3 также включает новые драйверы управления питанием для архитектур ARM и RISC-V. RISC-V получил поддержку ускоренных строковых функций благодаря расширению битовых манипуляций Zbb, а ARM получил поддержку инструкций масштабируемого матричного расширения 2.
Что касается файловых систем, Linux 6.3 обеспечивает поддержку шифрования на основе AES-SHA2 для NFS, оптимизацию для производительности прямого ввода-вывода EXT4, распаковку с малой задержкой для EROFS и более быстрый драйвер файловой системы Brtfs. Итог: многие файловые операции станут немного безопаснее и быстрее.
Для геймеров новое ядро предоставляет собственный интерфейс контроллера Steam Deck в HID. Он также включает совместимость с гоночным рулем Logitech G923 Xbox edition и улучшения проводных игровых контроллеров 8BitDo Pro 2. Кто сказал, что на Linux нельзя играть? Одноплатные компьютеры, такие как BannaPi R3, BPI-M2 Pro и Orange Pi R1 Plus, также получают преимущества от обновленных драйверов в этом выпуске.
Также имеется поддержка большего количества адаптеров Wi-Fi и чипсетов. К ним относятся: поддержка адаптера Wi-Fi Realtek RTL8188EU; Поддержка беспроводного чипсета Qualcomm Wi-Fi 7; и поддержка Ethernet для NVIDIA BlueField 3 DPU. Для пользователей, работающих со сложными сетями, в которых есть как старые, так и современные сети, новое ядро также может обрабатывать многопутевой TCP, обрабатывая смешанные потоки с IPv4 и IPv6.
Если вы хотите работать с версией 6.3 сегодня, вы можете это сделать, но вам придется скомпилировать ядро Linux самостоятельно. Вы можете загрузить или получить последнюю версию ядра Linux с помощью Git с сайта kernel.org.
Тем не менее, некоторые дистрибутивы, обычно это дистрибутивы Linux с периодически выпускаемыми версиями, вскоре получат ядро. К ним относятся Arch Linux, openSUSE Tumbleweed и Gentoo Linux. Эти первоначальные выпуски — самый простой способ поиграться с последними версиями ядра Linux.