Lts ядро linux что это

Kernel (Русский)

Ядро Linux — ядро операционной системы, соответствующее стандартам POSIX, составляющее основу операционных систем семейства Linux.

Дистрибутив Arch Linux основан на ядре Linux. Помимо основной стабильной (stable) версии в Arch Linux можно использовать некоторые альтернативные ядра. В статье описываются доступные в официальных репозиториях версии ядер, возможные патчи, а также способы, которыми пользователи могут скомпилировать собственное ядро.

Пакет ядра устанавливается в файловую систему в каталоге /boot/ . Для загрузки нужного ядра при запуске системы необходимо соответствующим образом настроить загрузчик.

Contents

Официальные ядра

Помощь при работе с официальными ядрами можно найти на форуме и в баг-трекере.

  • Stable — «ванильное» ядро Linux с модулями и некоторыми патчами.

https://www.kernel.org/ || linux

  • Hardened — ориентированное на безопасность ядро Linux с набором патчей, защищающих от эксплойтов ядра и пространства пользователя. Содержит больше защитных особенностей, чем linux .

https://github.com/anthraxx/linux-hardened || linux-hardened

  • Longterm — ядро и модули с долгосрочной поддержкой (Long Term Support, LTS).

https://www.kernel.org/ || linux-lts

  • Zen Kernel — результат коллективных усилий исследователей с целью создать лучшее из возможных ядер Linux для систем общего назначения. Подробности проекта можно найти на сайте liquorix.net (там же можно скачать двоичные файлы Zen-ядра для Debian).

https://github.com/zen-kernel/zen-kernel || linux-zen

Компиляция

Скомпилировать собственное ядро можно двумя способами:

/Arch Build System Преимущества — наличие готового PKGBUILD для пакета linux и удобство системы управления пакетами. /Традиционная компиляция Ручная загрузка архива файлов с исходными кодами ядра и их компиляция.

Файлы конфигурации пакетов с ядрами Arch можно найти в исходниках (например, файл [1] из linux ). Если включена опция ядра CONFIG_IKCONFIG_PROC , то файл /proc/config.gz содержит настройки ядра, которое работает на вашей машине в данный момент.

Некоторые из перечисленных пакетов могут быть также доступны в двоичном виде в неофициальных репозиториях.

Ядра kernel.org

  • Git — ядро Linux, собранное из файлов с исходным кодом из git-репозитория Линуса Торвальдса.

https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git || linux-gitAUR

  • Mainline — ядра, в которых появляются все нововведения. Выходят каждые 2-3 месяца.

https://www.kernel.org/ || linux-mainlineAUR

  • Next — самые новейшие ядра, с улучшениями, которые будут добавлены в следующий mainline-выпуск.

https://www.kernel.org/doc/man-pages/linux-next.html || linux-next-gitAUR

  • Longterm 4.4 — LTS-ядро версии 4.4.

https://www.kernel.org/ || linux-lts44AUR

  • Longterm 4.9 — LTS-ядро версии 4.9.

https://www.kernel.org/ || linux-lts49AUR

  • Longterm 4.14 — LTS-ядро версии 4.14.

https://www.kernel.org/ || linux-lts414AUR

  • Longterm 4.19 — LTS-ядро версии 4.19.

https://www.kernel.org/ || linux-lts419AUR

  • Longterm 5.4 — LTS-ядро версии 5.4.

https://www.kernel.org/ || linux-lts54AUR

Неофициальные ядра

  • Aufs — совместимое с aufs ядро Linux. Полезно при работе с Docker.

http://aufs.sourceforge.net/ || linux-aufsAUR

  • Ck — патч от Con Kolivas, повышение быстродействия для настольных систем с любым типом нагрузки.

http://ck.kolivas.org/ || linux-ckAUR

  • Clear — патчи проекта Clear Linux от Intel. Содержит улучшения производительности и безопасности.
Читайте также:  Windows media не может обновить библиотеку

https://github.com/clearlinux-pkgs/linux || linux-clearAUR

  • GalliumOS — ядро Linux с патчами GalliumOS для Хромбуков.

https://github.com/GalliumOS/linux || linux-galliumosAUR

  • Libre — без проприетарных или обфусцированных драйверов устройств.

https://www.fsfla.org/ikiwiki/selibre/linux-libre/ || linux-libreAUR

  • Liquorix — ядро, собранное из исходного кода Zen с настройками для Debian. Разработан для настольных, мультимедийных и игровых систем, часто используется в качестве замены основному ядру Debian. Создатель патча Liquorix, Damentz, также является разработчиком набора патчей Zen.

https://liquorix.net || linux-lqxAUR

  • MultiPath TCP — ядро с поддержкой Multipath TCP.

https://multipath-tcp.org/ || linux-mptcpAUR

  • pf-kernel — набор неплохих улучшений, не вошедших в mainline. Сопровождается разработчиком ядра. Предоставляет порты улучшений для новых версий ядра, если они не были выпущены официально. Наиболее важные нововведения — UKSM и планировщик процессорного времени PDS.

https://gitlab.com/post-factum/pf-kernel/wikis/README || Пакеты:

  • Репозиторий разработчика pf-kernel, post-factum.
  • Репозиторий с пакетами linux-pfAUR и linux-pf-preset-defaultAUR от создателя форка pf-kernel, Thaodan.
  • linux-pf-gitAUR от yurikoles
  • Realtime kernel — поддерживается небольшой группой разработчиков, возглавляемой Ingo Molnar. Патч позволяет применять kernel preemption практически ко всему ядру за исключением небольших участков кода («raw_spinlock critical regions»). Этого удалось добиться за счёт замены большинства спинлоков ядра на мьютексы с поддержкой наследования приоритета, а также перемещением всех прерываний (в том числе и программных) в потоки ядра.

https://wiki.linuxfoundation.org/realtime/start || linux-rtAUR , linux-rt-ltsAUR

  • Tkg — ядро с набором патчей для планировщиков PDS и Project C / BMQ. Стандартный планировщик CFS также доступен. Изменения нацелены на улучшение баланса интерактивность/производительность в играх. Автор и сопроводитель — Etienne Juvigny (Tk-Glitch).

https://github.com/Frogging-Family/linux-tkg || not packaged? search in AUR

  • VFIO — патч ядра от Alex Williamson с поддержкой PCI Passthrough для KVM на некоторых машинах.

https://lwn.net/Articles/499240/ || linux-vfioAUR , linux-vfio-ltsAUR

  • XanMod — улучшение производительности ядер рабочих станций, игровых компьютеров, медиацентров и других систем. Включает планировщик MuQSS, планировщик ввода-вывода BFQ, алгоритм дедупликации памяти в реальном времени UKSM, алгоритм управления перегрузками TCP BBR, расширенный набор команд для архитектуры x86_64 и другие изменения.

https://xanmod.org/ || linux-xanmodAUR

Отладка регрессий

Прежде всего проверьте ядро linux-mainline AUR на предмет того, не была ли проблема уже решена. В прикреплённом комментарии указан репозиторий с уже собранными ядрами, так что собирать ядро вручную не придётся.

Если проблема проявляется не слишком часто, то имеет смысл попробовать LTS-ядро ( linux-lts ). Старые версии LTS-ядер можно найти в архиве Arch Linux.

Если избавиться от проблемы не удалось, попробуйте локализовать баг в linux-git AUR , после чего сообщите о нём в баг-трекер ядра. Важно проверять ванильное непропатченное ядро, чтобы убедиться, что причиной ошибки является не патч. Если проблемы вызывает патч, то сообщите об этом его автору.

Источник

Состоялся релиз ядра Linux 5.10

13 декабря 2020 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.10. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии. Исходный код ядра Linux 5.10 уже доступен для загрузки на портале kernel.org.

Читайте также:  Как лучше ускорить работу windows

Новое ядро Linux 5.10 получило долгосрочную поддержку (LTS, long-term support). Разработчики будут не менее двух лет (вероятно, что это будет делаться даже до 6 лет) выпускать обновления для ядра Linux 5.10. Предыдущая версия ядра Linux с LTS — 5.4, которая будет поддерживаться до декабря 2025 года.

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

Новая версия ядра Linux 5.10 содержит большое количество изменений и обновлений. Большинство изменений связаны с драйверами устройств.

В число основных изменений и обновлений ядра Linux 5.10 входят:

  • добавлена поддержка механизма защиты MemTag для систем ARM64;
  • добавлены опции и внесены значительные оптимизации в реализации файловых систем Ext4, XFS, OverlayFS, ZoneFS и Btrfs;
  • появилась опция монтирования «nosymfollow»;
  • решена проблема 2038 года в файловой системе XFS;
  • добавлен новый системный вызов process_madvise;
  • появилось расширение поддержки AMD SEV шифрованием регистров CPU;
  • в гипервизоре KVM добавлена возможность выноса в процесс в пространстве пользователя обработки доступа к неизвестным регистрам MSR;
  • продолжена интеграция в ядро многопутевой модификации ТCP (MultiPath TCP);
  • добавлена возможность использования протоколов IGMPv3 и MLDv2 в режиме Multicast;
  • добавлена возможность приостановки выполнения BPF-программ;
  • добавлена поддержка звуковых карт Creative Labs SoundBlaster AE-7, звуковых кодеков MediaTek MT6359 и Cirrus Logic CS4234, переходников DSI/HDMI, DSI/LVDS, DSI/DPI и DPI/DP, игровых контроллеров Nintendo Switch;
  • в драйвер vc4 добавлена поддержка графической подсистемы плат Raspberry Pi 4.

Коммит релиза ядра Linux 5.10 Линуса Торвальдса на github.

Источник

Выпущено ядро Linux 5.10 LTS, посмотрим, что нового

Совершенно свежее ядро уже выпущено, и в этом посте мы максимально кратко опишем основные изменения и ключевые функции, лежащие в основе этого релиза.

Linux 5.10 — это последнее обновление ядра (по состоянию на 14 декабря), а также последний выпуск «Долгосрочной поддержки». Разработчики ядра планируют поддерживать Linux 5.10 до 2026 года — на один год дольше, чем Linux 5.4 LTS.

Линус Торвальдс, основатель Linux, объявил о выпуске Linux 5.10 в списке рассылки Linux Kernel в своей обычной сдержанной манере: «Ну, в общем, вот оно — 5.10 выгружено и названо. Я почти всегда желаю, чтобы последняя неделя года была спокойнее, чем она есть на самом деле, верно это и сейчас».

«Здесь довольно много исправлений […], но ничто не заставляет меня сказать: «Нам нужна еще неделя.» Все выглядит прилично», — добавляет он.

В это обновление (очевидно) включено множество изменений, как больших, так и малых, и все они призваны сделать ядро ​​Linux лучше, быстрее и эффективнее, чем когда-либо прежде. Подробнее о гайках и болтах читайте дальше!

Linux 5.10 Возможности и изменения

Каждое новое ядро ​​Linux содержит множество улучшений файловой системы и хранилища, Linux 5.10 не является исключением. Это обновление ядра обеспечивает «значительное повышение производительности» операций Btrfs fsync () и переключает на новую инфраструктуру iomap для операций прямого ввода-вывода.

Читайте также:  Не обновляется кали линукс

EXT4 обеспечивает существенное повышение производительности записи за счет поддержки «быстрых коммитов» и обеспечивает оптимизированную перезапись файлов в режимах DAX / DIO.

Любой, кто работает с файловой системой XFS, немного успокоится, узнав, что так называемая системная проблема «2038 года» была отложена во времени. Отметки времени в файловой системе XFS теперь будут работать как минимум до 2468.

Поддержка аппаратного мониторинга для процессоров AMD Zen3 присутствует в Linux 5.10, как и поддержка основного ядра для смартфона Purism Librem 5 Linux. Creative SoundBlaster AE-7 — это высококачественный цифро-аналоговый преобразователь PCEI-e и усилитель звука, а в Linux 5.10 карта работает из коробки (OOTB).

Оставаясь с поддержкой оборудования, владельцы вдохновленной Apple беспроводной алюминиевой клавиатуры Matias (дешевый клон Magic Keyboard) будут рады услышать, что в этом обновлении она работает из коробки; назревает поддержка предстоящей спецификации USB 4; и поддержка мультитач для трекпойнта и кнопок планшета Lenovo X1 (модели 2-го и 3-го поколения).

Геймерам Linux будет приятно узнать, что Linux 5.10 поддерживает контроллер Nintendo Switch Joy Cons и Pro — один из самых приятных контроллеров, которые я когда-либо использовал. Контроллеры будут работать под Linux как в режиме Bluetooth, так и в режиме USB. Обновление поддерживает работу базового ввода, светодиодов, вибрации и даже данных акселерометра и гироскопа.

Как ни странно, но Linux 5.10 также поддерживает контроллер Sega Saturn (оригинальный, но только при подключении через USB-адаптер).

Кроме того, Linux 5.10 позволяет процессорам MIPS загружать ядра, сжатые с помощью zstd, и позволяет RISC-V загружать системы с прошивкой EFI. Linux 5.10 также может похвастаться более быстрыми функциями гибернации и возобновления (там, где они поддерживаются) за счет пакетной обработки запросов ввода-вывода.

С более полным обзором этих изменений, а так же со всеми другими можно ознакомиться на Kernel Newbies.

Установите Linux 5.10 на Ubuntu и Linux Mint

Можно установить основные ядра Linux в Ubuntu, Linux Mint и другие дистрибутивы на основе Ubuntu, загрузив и установив основные сборки ядра, поддерживаемые разработчиками Ubuntu.

Но — что важно — не стоит так делать. В том смысле, что не нужно торопиться.

Ubuntu поставляется и поддерживает новое ядро ​​Ubuntu Linux (исходное ядро ​​с некоторыми специфическими для Ubuntu патчами и настройками) в каждой новой версии Ubuntu. Ядро Linux 5.10 (или новее) будет поставляться как часть Ubuntu 21.04 в апреле. Эта версия также будет перенесена в Ubuntu 20.04 LTS позже.

Но если вы действительно не можете дождаться, когда Ubuntu упакует и предоставит вам свежий выпуск на блюдечке с голубой каёмочкой, вы можете установить его вручную – просто делая это, осознавайте, что когда, пардон, если ваша система сломается напополам, вместо рабочего целого у вас останется две ни к чему не пригодные половинки!

Источник

Оцените статью