Меню Рубрики

Linux новая версия ядра

Выпущено ядро Linux 5.6, вот что нового

Toп 6 самых новых, самых полезных и самых ожидаемых фич свежего релиза.

Ztrekosa Da

Read more posts by this author.

Ztrekosa Da

Linux 5.6 является последней стабильной версией ядра Linux. В этом посте мы рассмотрим некоторые новые функции и изменения, которые включает в себя обновление.

Линус Торвальдс, создатель Linux, объявил о свежем обновлении ядра в электронном письме в список рассылки ядра Linux (LKML) на выходных.

Короче говоря, это довольно существенное обновление ядра (даже если не принимать во внимание включение Wireguard) с множеством улучшений сетевых, файловых систем и драйверов оборудования, вошедших в комплект.

Для тех, кто интересуется, какое ядро ​​появится в следующем выпуске Ubuntu 20.04 LTS в следующем месяце, ответом будет ядро ​​Linux 5.4, а не этот выпуск или январский выпуск Linux 5.5.

Все это сопутствующие новости, давайте же перейдем непосредственно к новинке!

Toп 6: Особенностей Linux 5.6

1. WireGuard

Linux 5.6 имеет встроенную поддержку WireGuard — большое дело для тех, кто знает, что это такое, и вероятно, это главное изменение в этом обновлении ядра.

Что такое WireGuard?

Википедия определяет WireGuard как инструмент туннелирования защищенной VPN (виртуальной частной сети). Он «работает как модуль внутри ядра Linux», обеспечивая лучшую производительность (и улучшенную конфиденциальность), по сравнению с другими туннельными протоколами.

Лично я не пользуюсь VPN, но я рад узнать, что поддержка следующего поколения есть, на случай если — когда — я передумаю.

2. Ранняя поддержка USB4

Серия ядра Linux 5.6 — первая, которая включает поддержку USB4 (он же USB 4, хотя по некоторым причинам она стилизована без пробелов).

USB4 основан на Thunderbolt 3 и (среди прочих преимуществ) обеспечивает высокую пропускную способность и обратную совместимость с USB 3.2 и USB 2.0.

В конце этого года ожидается появление целого ряда устройств USB4, ориентированных на потребителя, поэтому, хотя сейчас это непрактично, приятно знать, что ядро ​​Linux хорошо подготовлено.

3. Amazon Echo (чисто поржать)

Включение основной поддержки ядра Linux для Amazon Echo, единственного интеллектуального громкоговорителя с активированным голосом от гиганта в розничной торговле, должно позабавить аппаратных хакеров.

Нет никакой практической пользы от загрузки Linux на Amazon Echo в данный момент, но ранняя поддержка новых устройств важна. Она закладывает основу, на которой можно разрабатывать, создавать и запускать другое программное обеспечение с открытым исходным кодом, альтернативы Alexa и программное обеспечение пользовательского пространства.

Для тех, кому интересно, Amazon Echo работает на платформе Texas Instruments OMAP3 SoC, 256 МБ оперативной памяти и обладает MMC-хранилищем — не самые топовые компоненты, да?

4. CPU драйвер охлаждения

На первый взгляд звук нового теплового драйвера «cpuidle_cooling» в Linux 5.6 может дать вам представление о будущем без радиатора, но, увы, этого не произойдет!

Этот новый универсальный тепловой драйвер, является доморощенным конкурентом для подобных драйверов Intel, но не ограничивается конкретными архитектурами процессоров или поставщиками и не требует дополнительных усилий для начала работы.

Как подытожил Phoronix, «… этот драйвер будет вводить циклы простоя во время выполнения, когда это необходимо, чтобы охладить процессор, а также уменьшить любую статическую утечку энергии».

Насколько я могу судить, пока эта функция включена в Linux 5.6, ее нужно явно активировать, для начала работы – в общем, не торопитесь выносить на помойку вашу дорогую систему водяного охлаждения.

5. Лучшая поддержка оборудования

Каждое обновление ядра предлагает улучшенную поддержку аппаратного обеспечения, начиная от SoC на основе ARM, плат разработчиков и устройств ввода, а также, звуковых карт, мышей, клавиатур и прочего.

В Linux 5.6 добавлена ​​поддержка ряда новых SoC и плат для разработчиков, включая Pine HardRock64, рабочую станцию ​​SolidRun HoneyComb LX2K и Qualcomm sc7180.

Также имеются обновления датчиков температуры для ряда платформ Rockchip и Allwinner, а также для Broadcom BCM2711, используемого в Raspberry Pi 4 (среди прочих).

Устройства Logitech, использующие протокол HID ++, теперь могут сообщать о напряжении батареи в Linux, а мышь Logitech MX Master 3 теперь работает «из коробки».

Наконец, любой, кто работает под управлением Linux 5.6 на ноутбуке ASUS AMD Ryzen, должен обнаружить, что процессор больше не перегревается быстро, что раньше снижало производительность — вау!

6. Общий доступ к папкам VirtualBox

Возможно, вы помните план добавить поддержку драйвера общих папок Virtualbox (позволяющего пользователям мгновенно обмениваться папками между гостями и хостами без использования пакета гостевых дополнений) в ядре Linux.

Дебют реализации вроде случился в Linux 5.4, но функция не работала, как планировалось, и была отложена.

Что ж, на этот раз функция вернулась, работает и, что более важно, остается на месте, чтобы обеспечить беспрепятственный доступ к файлам.

Установить Linux 5.6

Это обзор самых больших изменений в Linux 5.6, но есть вероятность, что вы задаетесь вопросом, когда их можно будет попробовать самостоятельно, и на него сложно ответить.

Хотя можно установить Linux 5.6 в Ubuntu, Linux Mint и других дистрибутивах на основе Ubuntu, используя основные сборки, но такое решение не рекомендуется.

И почему это не рекомендуется? Потому что, класс, повторяйте за мной: основные ядра не так широко протестированы, проверены или отточены, как регулярные обновления ядра Ubuntu!

Более того, новые выпуски ядра Ubuntu Linux происходят не часто и обычно связаны с новыми выпусками Ubuntu.

Если вы действительно не можете ждать, пока Ubuntu поддержит этот порт (или более позднее обновление) в будущем, по крайней мере, дождитесь первого выпуска Linux 5.6, который должен выйти через неделю или две. По крайней мере, там будут багфиксы, ошибок, обнаруженных после выпуска.

Впрочем, если вы хотите игнорировать все рекомендации подождать, то основные сборки ядра выполняются на сервере ядра Ubuntu.

Источник

Linux kernel 5.6 — что ждать в новой версии ядра

Выход Linux kernel 5.6 намечен на конец марта. В нашем сегодняшнем материале обсуждаем грядущие изменения — новую файловую систему, протокол WireGuard и обновления драйверов.

Долгожданный VPN-протокол

Дэвид Миллер (David Miller), ответственный за сетевую подсистему Linux, решил включить в состав ядра WireGuard. Это — VPN-туннель, разработанный в ИБ-компании Edge Security. Идею обсуждали еще два года назад — тогда её поддержал сам Линус Торвальдс — однако реализацию отложили. Проект был сильно привязан к криптофункциям Edge Security. Но полгода назад авторы нового протокола пошли на компромисс и переключились на поддерживаемые ядром Crypto API.

Есть мнение, что в перспективе WireGuard сможет заменить OpenVPN. Согласно тестам, пропускная способность нового протокола в четыре раза выше, чем у OpenVPN: 1011 Мбит/с против 258 Мбит/с. Но здесь стоит отметить, что переход на штатный Crypto API может ухудшить показатели.

Еще одна особенность WireGuard — он не разрывает соединение, даже если пользователь получил новый IP-адрес, и самостоятельно решает вопросы маршрутизации. Для этих целей каждому сетевому интерфейсу привязывают закрытый ключ. Он генерируется с помощью протокола Диффи — Хеллмана. Само шифрование построено на ChaCha20 и алгоритме Poly1305. Они считаются улучшенными аналогами AES-256-CTR и HMAC.

Новая файловая система

Этой системой стала Zonefs, представленная инженерами Western Digital. Она предназначена для работы с зонированными устройствами хранения (zoned storage). Это — блочные накопители, адресное пространство которых разбито на зоны (например, NVMe SSD). Файловая система позволяет обрабатывать каждую зону как файл — то есть использовать специальные API вместо ioctl для обращения к СХД. Аналогичный подход задействован в базах данных RocksDB и LevelDB. Он дает возможность сократить издержки на перенос кода, изначально заточенного под работу с файлами.

В Linux уже есть функция для взаимодействия с блочными устройствами. В ядре версии 4.13 появился модуль dm-zoned. Он представляет зонированный накопитель как обычное блочное устройство, а Zonefs станет альтернативой.


Фото — Suzan Kiršić — Unsplash

Помимо внедрения новой файловой системы, разработчики Linux kernel внесли изменения в существующие. Были добавлены механизмы сжатия LZO/LZ4 для F2FS — их поддержка пока останется экспериментальной. Её придется включать вручную во время монтирования раздела (опция compress_algorithm). Также апгрейд получит EXT4 — он связан с операциями прямого ввода/вывода. Пакет обновлений представил инженер из IBM Ритеш Харжан (Ritesh Harjan). По его словам, в некоторых случаях патч может повысить производительность файловой системы на 140%.

Обновления драйверов

В ядре появится новый драйвер cpuidle_cooling. Его задача — охлаждать CPU/SoC, встраивая холостые циклы во время работы. В каком-то смысле он похож на драйвер PowerClamp для процессоров Intel, однако не привязан к определенной архитектуре. Систему выпустили специалисты из Linaro, которые занимаются оптимизацией ПО с открытом исходным кодом для платформ ARM.

Также будет добавлена поддержка видеокарт серии GeForce 20 (TU10x). Соответствующий драйвер разработал Бен Скеггс (Ben Skeggs) из проекта Nouveau. К сожалению, GeForce 16 (TU11x) пока останутся «за бортом». Nvidia не предоставили образы микропрограммного обеспечения, необходимые для инициализации карты. Также у новых видеокарт под Linux могут возникнуть проблемы с производительностью из-за отсутствия реклокинга — автоматического управления частотой. В прошлом было установлено, что драйверы Nouveau могут функционировать на 20–30% медленнее оригинальных.


Фото — Andrew Abbate — Unsplash

Еще новое ядро будет поддерживать USB4. Соответствующие изменения предложили инженеры из Intel. Они модифицировали существующую кодовую базу, связанную с Thunderbolt — это примерно две тысячи строк.

Разумеется, это не все обновления, которые придут в ядро, — например, можно ждать поддержку дополнительной периферии и сетевых устройств. Также kernel 5.6 станет первым 32-битным ядром, где будет решена проблема 2038 года. В конце января инженеры внесли финальные изменения в nfsd, xfs, alsa и v4l2. Они надеются, что за восемнадцать оставшихся лет пользователи и разработчики дистрибутивов успеют перейти на kernel 5.6 (или его последующие версии).

Материалы по теме из корпоративного блога 1cloud.ru:

Большая часть суперкомпьютеров работает под управлением Linux — обсуждаем ситуацию
Как обезопасить Linux-систему: 10 советов

О чем мы пишем на Хабре:

Анализируем рекомендации по защите персональных данных и ИБ — на что стоит обратить внимание
Впервые фотон телепортировали с одного чипа на другой
Как IT-сектор помогает миру выбрасывать меньше еды

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Казаки снова война для mac os
  • Казаки последний довод королей mac os
  • Кадр в кадре mac os
  • Кавычки елочки mac os
  • Исходный код mac os