Kernel/flavour: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 4: Строка 4:
|+ Ветки сопровождаемых ядер
|+ Ветки сопровождаемых ядер
|-
|-
!  !! un-def !! std-def !! rt
!! stable !! un-def !! std-def !! rt
|-  
|-  
! Sisyphus
! Sisyphus
| 6.6.y || 6.1.y || 6.1.y
| 6.7.y || 6.6.y || 6.1.y || 6.1.y
|-
|-
! p10
! p10
| 6.1.y || 5.10.y || 5.10.y
| || 6.1.y || 5.10.y || 5.10.y
|-
|-
! c9f2
! c9f2
| || 5.10.y ||
| || || 5.10.y ||
|-
|-
! p9
! p9
| 5.10.y || 5.4.y ||  
| || 5.10.y || 5.4.y ||  
|-
|-
! p8
! p8
| 4.19.y || 4.9.y ||
| || 4.19.y || 4.9.y ||
|}
|}


Строка 36: Строка 36:
!Особенности
!Особенности
!Назначение
!Назначение
|-
| colspan="2" |'''6.7'''
|Stable ядро с kernel.org с конфигом от un-def. Новая система флейворов для стабильных ядер.
|В Сизифе — для желающих использовать последнее стабильное ядро Linux.
|-
|-
|'''std'''
|'''std'''

Версия от 20:00, 26 февраля 2024

Разновидности ядер в ALT Linux

Ветки сопровождаемых ядер
stable un-def std-def rt
Sisyphus 6.7.y 6.6.y 6.1.y 6.1.y
p10 6.1.y 5.10.y 5.10.y
c9f2 5.10.y
p9 5.10.y 5.4.y
p8 4.19.y 4.9.y
Примечание: В полном названии пакета с ядром его разновидность (или "флейвор") указывается после kernel-image- (например, для ядра "kernel-image-std-def" флейвор, это "std-def"). ☝ При этом, так исторически сложилось и в таблицах ниже, флейвор делится на две части по дефису — первая часть называется "дерево исходников" (первый столбец), вторая часть, если она есть, называется "вариант сборки" (второй столбец), (например, для флейвора с названием "std-def" дерево исходников, это "std", а вариант сборки, это "def"). Где "дерево исходников" подразумевает различие в версии ядра (как правило это различие в мажорной версии, например, стабильные ядра на базе v5.15, v5.10), а "вариант сборки" отличается конфигурацией и/или патчами.


Основные

Поддерживаются для соответствующих дистрибутивов; рекомендуются к применению. Как правило, эти ядра обновляются каждую неделю (следуя за обновлениями апстрима) и содержат критические обновления.

Дерево исходников Варианты сборки Особенности Назначение
6.7 Stable ядро с kernel.org с конфигом от un-def. Новая система флейворов для стабильных ядер. В Сизифе — для желающих использовать последнее стабильное ядро Linux.
std def Стандартное и основное ядро дистрибутивов ALT Linux для всех архитектур. В Сизифе это, как правило, последнее стабильное LTS (longterm) ядро с kernel.org.

В бранчах (платформах) версия может быть более ранним longterm, как правило, это longterm версия, которая была на момент выпуска бранча и которая продолжает поддерживаться.

Для большинства случаев, включая "продакшен" использование.
un def Второе основное, более новое ядро чем std-def. В Сизифе это самое новое longterm (LTS) ядро с kernel.org.

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

Аналогично std-def, но более новое longterm ядро, с большей поддержкой оборудования.
mp Стандартное и основное ядро для AArch64-систем Поддерживается sbolshakov@.

Для ядер std-def и un-def есть дополнительные пакеты с отладочной информацией для разработчиков — название пакетов имеет суффикс -debuginfo к основному названию — для его установки требуется включить компонент debuginfo. (Пример названия такого пакета для ядра std-defkernel-image-std-def-debuginfo.) Эти пакеты огромные и легко могут быть в 20 раз больше самого ядра, так что просто так их ставить не рекомендуется, для работы ядра они не требуются!

Дополнительные

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

Дерево исходников Варианты сборки Особенности Назначение
std debug Экспериментально-отладочное ядро Ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра или модулей. Эти опции значительно влияют на производительность системы. (Присутствует только в Сизифе.)
ovz el7 Поддержка технологии виртуализации OpenVZ 7 поверх ядра RHEL7. Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них). (Только для x86-64)
centos Ядро CentOS Stream 9. https://lists.altlinux.org/pipermail/devel/2021-November/215971.html

Специализированные

Для отдельных случаев (чаще всего, для архитектур второго уровня поддержки и SoC-конфигураций) выпускаются ядра из отдельного дерева исходников со своим патчсетом и/или со специализированным набором модулей.

Дерево исходников Варианты сборки Архитектура Назначение
bfk3 def ports/mipsel Плата с процессором BE-T1000 от Байкал Электроникс
bt def ports/mipsel TODO Байкал-Т?
dbm def Ports/aarch64 Baikal-M
l3 def Ports/mipsel Loongson
mcom02 Ports/armh ЭЛВИС Салют-ЭЛ24ПМ2
mitx def, xpa Ports/mipsel Таволга Терминал
rpi def, un Ports/aarch64 Raspberry Pi
skit Ports/armh TODO
tegra Ports/aarch64 Nvidia Jetson Nano
un malta Ports/mipsel Ядро для работы в QEmu
rt x86-64, aarch64 В p10 - ядро с PREEMPT_RT патчем независимое от std-def (только для x86-64).

В Сизифе - ядро с PREEMPT_RT на базе std-def (для x86-64 и aarch64).

Предназначено для промышленных и отзывчивых систем (например LinuxCNC), обработки звука и т.п.

xenomai x86-64 Ядро с высокоприоритетным реалтайм ко-ядром Cobalt, реализующим API Xenomai 3. Экспериментальная сборка для специализированных промышленных систем на базе libcobalt.

Сторонние

Представленные вне проекта sisyphus ядра (подробности по текущему состоянию лучше узнавать в рассылках на http://lists.altlinux.org/):

Неактуальные

Некоторые разновидности по разным причинам исчезли или собираются исчезнуть (см. тж. здесь):

  • vs (Linux-VServer) объявлено устаревшим в пользу ovz
  • wks (workstation), led-*, tmc-*, el*-def объявлены неподдерживаемыми в сизифе
  • ovz-el: |Поддержка технологии виртуализации OpenVZ поверх ядра RHEL6. |Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них). (Последнее обновление 2019 г. p8, только для x86-64)

Полезное