Найти в Дзене

Какие бывают ядра Linux

Данный вопрос рано или поздно возникает у любого пользователя данной системы, чаще всего в контексте того какое из них лучше использовать для тех или иных целей. Поэтому в данной заметке мы решили коротко рассмотреть этот вопрос. Все официальные выпуски ядер делятся на: 🔹 Mainline – это основная ветвь разработки под управлением Линуса Торвальдса, здесь первыми появляются все новые функции и идут процессы разработки. Данное ядро не поставляется в собранном виде и предназначено для разработчиков и энтузиастов. По сути, его можно считать вечным релиз-кандидатом. В основную ветвь попадают уже достаточно стабильные новые функции и возможности и происходит окончательная доработка, отладка и тестирование. В определенный момент происходит фиксация и выпуск нового релиза, после чего разработка в основной ветви продолжается, новые релизы ядер выпускаются каждые 9 – 10 недель. 🔹 Stable – после релиза ядро переходит в стабильное состояние и распространяется не только в виде исходных кодов,

Какие бывают ядра Linux

Данный вопрос рано или поздно возникает у любого пользователя данной системы, чаще всего в контексте того какое из них лучше использовать для тех или иных целей. Поэтому в данной заметке мы решили коротко рассмотреть этот вопрос.

Все официальные выпуски ядер делятся на:

🔹 Mainline – это основная ветвь разработки под управлением Линуса Торвальдса, здесь первыми появляются все новые функции и идут процессы разработки. Данное ядро не поставляется в собранном виде и предназначено для разработчиков и энтузиастов.

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

В определенный момент происходит фиксация и выпуск нового релиза, после чего разработка в основной ветви продолжается, новые релизы ядер выпускаются каждые 9 – 10 недель.

🔹 Stable – после релиза ядро переходит в стабильное состояние и распространяется не только в виде исходных кодов, но и через репозитории дистрибутивов в виде бинарных сборок.

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

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

🔹 Longterm – ядро с длительной поддержкой. Для многих корпоративных систем и серверов менять ядро каждые три-четыре месяца является нежелательным, особенно для систем с длительным сроком поддержки, основной задачей которых является поддержание стабильности окружения.

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

На сегодняшний день к ним относятся:

▫️ 5.10 (13.12.2020) - окончание поддержки в декабре 2026

▫️ 5.15 (31.10.2021) - окончание поддержки в декабре 2026

▫️ 6.1 (11.12.2022) - окончание поддержки в декабре 2026

▫️ 6.6 (29.10.2023) - окончание поддержки в декабре 2026

▫️ 6.12 (17.11.2024) - окончание поддержки в декабре 2026

▫️ 6.18 (30.11.2025) - окончание поддержки в декабре 2027

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

🔹 Super Longterm – отдельные версии ядер со сверхдлительной поддержкой – 10 лет. Поддерживаются проектом Civil Infrastructure Platform под патронажем Linux Foundation. Цель проекта – предоставление для целей гражданской инфраструктуры стабильного ПО с длительными сроками поддержки.

В настоящий момент поддерживаются ядра:

▫️ SLTS 4.4 (17.01.2017) - окончание поддержки в январе 2027

▫️ SLTS 4.19 (11.01.2019) - окончание поддержки в январе 2029

▫️ SLTS 5.10 (05.12.2021) - окончание поддержки в январе 2031

▫️ SLTS 6.1 (14.07.2023) - окончание поддержки в августе 2033

▫️ SLTS 6.12 (20.05.2025) - окончание поддержки в июне 2035

Кроме официальных сборок есть достаточно популярная версия ядер от сообщества энтузиастов:

🔹 Zen-kernel – содержит значительные оптимизации работы, улучшенную работу с оборудованием, мультимедиа и прочие улучшения. В целом Zen-ядра производительнее обычных и обеспечивают лучшую отзывчивость системы.

Многие дистрибутивы, например, Manjaro штатно предлагают использование Zen-ядер.

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

Установка и настройка Zen-ядра также может оказаться сложнее (если только это уже не предусмотрено вашим дистрибутивом) и потребовать более высокой квалификации.