Kernel/flavour: различия между версиями
Vt (обсуждение | вклад) |
Vt (обсуждение | вклад) Нет описания правки |
||
Строка 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''' |
Версия от 23: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 |
Основные
Поддерживаются для соответствующих дистрибутивов; рекомендуются к применению. Как правило, эти ядра обновляются каждую неделю (следуя за обновлениями апстрима) и содержат критические обновления.
Дерево исходников | Варианты сборки | Особенности | Назначение |
---|---|---|---|
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-def — kernel-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/):
- lakostis@ (август 2019: 5.2.0-lks-wks)
сборка переехала в gitlab после 2022 года и результаты публикуются здесь: new - lakostis@
Неактуальные
Некоторые разновидности по разным причинам исчезли или собираются исчезнуть (см. тж. здесь):
- vs (Linux-VServer) объявлено устаревшим в пользу ovz
- wks (workstation), led-*, tmc-*, el*-def объявлены неподдерживаемыми в сизифе
- ovz-el: |Поддержка технологии виртуализации OpenVZ поверх ядра RHEL6. |Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них). (Последнее обновление 2019 г. p8, только для x86-64)