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

Материал из ALT Linux Wiki
Нет описания правки
(Удалено упоминание std-pae)
(не показано 70 промежуточных версий 23 участников)
Строка 1: Строка 1:
{{MovedFromFreesourceInfo|AltLinux/Kernels/Flavours}}
'''Разновидности ядер в ALT Linux'''


== Разновидности ядер в ALT Linux ==
Статья обновлена по состоянию на май 2020 года (за окном распускается ветка p9).
__TOC__
 
На данный момент (в ALT Linux 4.0+) поддерживаются только ядра 2.6.x.


=== Основные ===
=== Основные ===
{| border="1"
Поддерживаются для соответствующих дистрибутивов; рекомендуются к применению.
{| class="standard"
|-
|-
!Дерево исходников
!Варианты сборки
!Особенности
!Назначение
|-
|'''std'''
|'''def, debug'''
|Стандартное и основное ядро дистрибутивов ALT Linux для всех архитектур. В Сизифе это, как правило, последнее <ins>стабильное</ins> longterm (или LTS) ядро с kernel.org, в бранчах может отставать. При сборке используются патчи исправляющие какие-либо неприятности в работе железа.
|
|
Аббревиатура
* '''std-def''' — для большинства случаев (для продакшен)
* std-debug — ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра. Эти опции значительно влияют на производительность системы. (Присутствует только в Сизифе.)
|-
|'''un'''
|'''def'''
|Второе основное, более новое ядро чем std-def. В Сизифе это самое новое <ins>стабильное</ins> (stable) ядро с kernel.org, в бранчах может отставать.
|Для желающих использовать последнее стабильное ядро Linux. Перед переходом на следующую мажорную версию стабильного ядра (первые две цифры версии) есть задержка в несколько минорных (третья цифра версии) релизов - для стабилизации.
|-
|'''mp'''
|
|
Поддерживаемые версии
|Стандартное и основное ядро для [[ports/aarch64|AArch64]]-систем
|Поддерживается {{man|sbolshakov}}.
|}
 
=== Дополнительные ===
Поддерживаются для особых случаев; могут не оправдать надежд в иных случаях.
{| class="standard"
|-
!Дерево исходников
!Варианты сборки
!Особенности
!Назначение
|-
|'''ovz'''
|'''el'''
|Поддержка технологии виртуализации [[OpenVZ]] поверх ядра RHEL6.
|Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|-
|'''ovz'''
|'''el7'''
|Поддержка технологии виртуализации [[OpenVZ7|OpenVZ 7]] поверх ядра RHEL7.
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|-
| colspan="2" | '''xenomai'''
|Ядро с высокоприоритетным [[realtime|реалтайм]] ко-ядром Cobalt, реализующим API Xenomai 3.
|Экспериментальная сборка для специализированных промышленных систем на базе libcobalt.
|-
| colspan="2" | '''rt'''
|Ядро с [[realtime|PREEMPT_RT патчем]].
|Сборка для промышленных и отзывчивых систем, например LinuxCNC.
|-
| colspan="2" | '''centos'''
|Ядро CentOS Stream 9.
|https://lists.altlinux.org/pipermail/devel/2021-November/215971.html
|}
 
[[Kernels/PackageDescription|Предложение]] по <tt>Summary:</tt> и <tt>%description</tt> соответствующих пакетов в Сизифе.
 
=== Специализированные ===
Для отдельных случаев (чаще всего, для архитектур второго уровня поддержки и SoC-конфигураций) выпускаются ядра из отдельного дерева исходников со своим патчсетом и/или со специализированным набором модулей.
{| class="standard"
|-
!Дерево исходников
!Варианты сборки
!Архитектура
!Назначение
|-
|'''bfk3'''
|'''def'''
|[[ports/mipsel]]
|[[BFK3.1|Плата с процессором BE-T1000 от Байкал Электроникс]]
|-
|'''bt'''
|'''def'''
|[[ports/mipsel]]
|''TODO Байкал-Т?''
|-
|'''dbm'''
|'''def'''
|[[Ports/aarch64]]
|[[Baikal-M]]
|-
|'''l3'''
|'''def'''
|[[Ports/mipsel]]
|[[Ports/mipsel#Loongson|Loongson]]
|-
|'''mcom02'''
|
|
Особенности
|[[Ports/armh]]
|
|[[Mcom02|ЭЛВИС Салют-ЭЛ24ПМ2]]
Назначение
|-
|'''mitx'''
|'''def''', '''xpa'''
|[[Ports/mipsel]]
|[[Ports/mipsel/Прошивка_образа_в_формате_recovery.tar_на_Таволга_Терминал|Таволга Терминал]]
|-
|'''rpi'''
|'''def''', '''un'''
|[[Ports/aarch64]]
|[[Ports/aarch64/Raspberry_Pi4|Raspberry Pi]]
|-
|-
|'''skit'''
|
|
std
|[[Ports/armh]]
|
|''TODO''
def, pae, smp
|
Стандартное и основное ядро дистрибутивов ALT Linux.  При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
|
Серверы и рабочие станции, где важна безопасность и стабильность, а не повышенная производительность или низкое время реакции на события
|-
|-
|'''tegra'''
|
|
ovz
|[[Ports/aarch64]]
|
|[[Write/rootfs#Примеры_создания_загрузочных_SD-карт|Nvidia Jetson Nano]]
smp
|
Поддержка технологии виртуализации [http://openvz.org/ OpenVZ].
|
Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|-
|-
|
|'''un'''
xen
|'''malta'''
|
|[[Ports/mipsel]]
dom0, domU
|[[Ports/mipsel/Запуск_в_QEmu|Ядро для работы в QEmu]]
|
Поддержка технологии виртуализации [http://www.xensource.com/ Xen].
|
Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких (возможно, различных) ОС
|}
|}


 
=== Сторонние ===
[[Kernels/PackageDescription|Предложение]] по  <tt>Summary:</tt> и <tt>%description</tt> соответствующих пакетов в Сизифе.
Представленные вне проекта [[sisyphus]] ядра (подробности по текущему состоянию лучше узнавать в рассылках на http://lists.altlinux.org/):
* [https://www.unsafe.ru/lakostis/RPMS/ALTLinux/testing/ lakostis@] (август 2019: 5.2.0-lks-wks)
** [https://unsafe.ru/lakostis/RPMS/ALTLinux/livecd/current/ livecd]
** [https://lists.unsafe.ru/mailman/listinfo/kernels рассылка]


=== Неактуальные ===
=== Неактуальные ===
Некоторые разновидности по разным причинам исчезли или собираются исчезнуть (см. тж. [[Kernels/History|здесь]]):
Некоторые разновидности по разным причинам исчезли или собираются исчезнуть (см. тж. [[Kernels/History|здесь]]):
* vs (Linux-VServer) объявлено устаревшим в пользу ovz
* vs (Linux-VServer) объявлено устаревшим в пользу ovz
* wks (workstation) объявлено неподдерживаемым в сизифе
* wks (workstation), led-*, tmc-*, el*-def объявлены неподдерживаемыми в сизифе
 
=== Полезное ===
* [http://lists.altlinux.org/pipermail/sisyphus/2011-January/351396.html Сравнительные списки ядра-модули]


=== Дополнительные ===
{{Category navigation|title=Kernel|category=Kernel|sortkey={{SUBPAGENAME}}}}
См. тж. [[Kernels/State|состояние в Sisyphus]] (как констатацию факта); здесь указываются в основном сторонние источники.
* std-def -- основное ядро ветки 2.6.25 в Sisyphus
* [http://ftp.altlinux.org/pub/people/shrek/kernel/ shrek@] (март 2008: 2.6.24 на основе vsu's git)
* [http://www.unsafe.ru/lakostis/RPMS/ALTLinux/kernel-2.6.24/repo/ lakostis@] (март 2008: 2.6.24-wks-smp)
* [ftp://ftp.linux.kiev.ua/pub/Linux/ALT/people/led/Sisyphus/ led@] (март 2008: для thin clients и некоторые другие на основе 2.6.22)

Версия от 13:54, 28 сентября 2022

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

Статья обновлена по состоянию на май 2020 года (за окном распускается ветка p9).

Основные

Поддерживаются для соответствующих дистрибутивов; рекомендуются к применению.

Дерево исходников Варианты сборки Особенности Назначение
std def, debug Стандартное и основное ядро дистрибутивов ALT Linux для всех архитектур. В Сизифе это, как правило, последнее стабильное longterm (или LTS) ядро с kernel.org, в бранчах может отставать. При сборке используются патчи исправляющие какие-либо неприятности в работе железа.
  • std-def — для большинства случаев (для продакшен)
  • std-debug — ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра. Эти опции значительно влияют на производительность системы. (Присутствует только в Сизифе.)
un def Второе основное, более новое ядро чем std-def. В Сизифе это самое новое стабильное (stable) ядро с kernel.org, в бранчах может отставать. Для желающих использовать последнее стабильное ядро Linux. Перед переходом на следующую мажорную версию стабильного ядра (первые две цифры версии) есть задержка в несколько минорных (третья цифра версии) релизов - для стабилизации.
mp Стандартное и основное ядро для AArch64-систем Поддерживается sbolshakov@.

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

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

Дерево исходников Варианты сборки Особенности Назначение
ovz el Поддержка технологии виртуализации OpenVZ поверх ядра RHEL6. Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
ovz el7 Поддержка технологии виртуализации OpenVZ 7 поверх ядра RHEL7. Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
xenomai Ядро с высокоприоритетным реалтайм ко-ядром Cobalt, реализующим API Xenomai 3. Экспериментальная сборка для специализированных промышленных систем на базе libcobalt.
rt Ядро с PREEMPT_RT патчем. Сборка для промышленных и отзывчивых систем, например LinuxCNC.
centos Ядро CentOS Stream 9. https://lists.altlinux.org/pipermail/devel/2021-November/215971.html

Предложение по Summary: и %description соответствующих пакетов в Сизифе.

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

Для отдельных случаев (чаще всего, для архитектур второго уровня поддержки и 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

Сторонние

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

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

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

  • vs (Linux-VServer) объявлено устаревшим в пользу ovz
  • wks (workstation), led-*, tmc-*, el*-def объявлены неподдерживаемыми в сизифе

Полезное