Следующее ядро LTS Linux неудивительно, но оно наполнено множеством полезных функций.
В Linux 6.12 реализована поддержка режима реального времени, новый расширяемый планировщик и QR-коды ошибок.
Долгосрочная поддержка ядер Linux, декабрь 2024 г.
Как и ожидалось, недавно выпущенная версия Linux 6.12 станет следующей версией ядра Linux с долгосрочной поддержкой (LTS), по словам Грега Кроа-Хартмана, сопровождающего стабильную версию ядра Linux.
Это новое ядро LTS содержит множество новых полезных функций, наиболее значимыми из которых является включение поддержки реального времени в основное ядро, что после 20 лет работы значительно повышает производительность приложений реального времени.
Другие заслуживающие внимания дополнения включают новый расширяемый планировщик sched_ext, который использует eBPF в технологии виртуализации ядра и предоставляет пользователям больший контроль над планированием процессов и расстановкой приоритетов. Кроме того, версия 6.12 предоставляет нам QR-коды ошибок для ядра Linux и экраны паники Direct Rendering Manager (DRM). Это значительно упрощает отладку сбоев Linux, чем поиск по потоку текстовых сообщений об ошибках.
Раньше ядра Linux жили шесть лет. Это число было сокращено до двух, потому что люди не использовали старые ядра. Кроме того, поддерживать старые ядра было непросто, а специалисты по сопровождению кода Linux утомлялись.
Выбор Linux 6.12 не стал сюрпризом, поскольку в последние годы в качестве следующего ядра LTS обычно выбирается последняя версия ядра в этом году. Эта версия будет получать расширенное обслуживание и обновления безопасности в течение как минимум двух лет.
Однако дело не только во времени. Долгосрочные ядра выбираются на основе таких факторов, как основные новые функции, популярные потребности коммерческого распространения, требования производителей устройств, рабочая нагрузка сопровождающего и доступность. Если к нему есть большой интерес, срок службы ядра LTS также может длиться более двух лет.
Обновления безопасности — важная причина использовать ядра LTS. По словам Джонатана Корбета, разработчика ядра Linux и главного редактора LWN: «В ядре практически любая ошибка, если вы достаточно умны, может быть использована для компрометации системы. Ядро находится в уникальном месте в система... она превращает множество обычных ошибок в уязвимости».
Из-за этого ядра LTS обновляются почти еженедельно. По мнению ведущих разработчиков Linux, лучший способ запустить по-настоящему безопасное ядро Linux — это запустить ядро LTS. По мере исправления новых проблем безопасности они немедленно переносятся в ядра LTS.
Несмотря на все эти исправления, ядра LTS отдают предпочтение стабильности над новыми функциями. Они получают исправления критических ошибок и исправления безопасности без внесения потенциально разрушительных изменений. Это делает их идеальными для серверов, встроенных систем или любой системы, требующей долгосрочной стабильности.
Некоторым пользователям, особенно тем, кто предпочитает использовать один и тот же дистрибутив Linux не просто годы, а десятилетие и более, требуется период поддержки, превышающий два года. Для них некоторые дистрибьюторы Linux предлагают расширенную поддержку ядер LTS. Например, Ubuntu предлагает поддержку Legacy на срок до 12 лет. Например, если вы хотите использовать последнюю версию LTS Ubuntu, Ubuntu 24.04, до 2036 года, вы можете это сделать. Кроме того, OpenELA по-прежнему поддерживает — на данный момент — давно устаревшее, но популярное ядро Linux 4.14.
Я рекомендую большинству людей использовать дистрибутив Linux на основе ядра LTS. Просто так безопаснее.