Kernel/flavour: различия между версиями
Vt (обсуждение | вклад) (ссылка на страницу realtime) |
Vt (обсуждение | вклад) (→Устаревшие флейворы: удаление мусора) |
||
(не показано 89 промежуточных версий 7 участников) | |||
Строка 1: | Строка 1: | ||
= Разновидности ядер в ALT Linux = | |||
{| class="standard floatright" style="text-align: center;" | |||
|+ Ветки сопровождаемых ядер | |||
|- | |||
! !! X.Y !! un-def !! std-def !! rt | |||
|- | |||
! Sisyphus | |||
| 6.13.y <br> 6.12.y || || || 6.12.y | |||
|- | |||
! p11 | |||
| 6.12.y || || || 6.12.y | |||
|- | |||
! p10 | |||
| || 6.1.y || 5.10.y || 5.10.y | |||
|- | |||
! c9f2 | |||
| || || 5.10.y || | |||
|- | |||
! p9 | |||
| || 5.10.y || 5.4.y || | |||
|} | |||
=== | __TOC__ | ||
{{Note|В полном названии пакета с ядром его ''разновидность'' (или "''флейвор''") указывается после '''kernel-image-''' (например, для ядра "kernel-image-6.12" флейвор, это "6.12").}} | |||
== Основные == | |||
Поддерживаются для соответствующих дистрибутивов; рекомендуются к применению. | |||
Как правило, эти ядра обновляются '''каждую неделю''' (следуя за обновлениями апстрима) и содержат критические обновления. | |||
{| class="standard" style="text-align: center;" | |||
|- | |||
!Дерево исходников | |||
!Варианты сборки | |||
!Особенности | |||
!Назначение | |||
|- | |||
| colspan="2" | '''X.Y''' | |||
| Stable и LTS ядра с kernel.org. '''Флейвор с версией''' — новая (с 2024 г.) система флейворов для ядер в Сизифе и '''p11'''. | |||
| Сопровождаются только по одному stable и longterm ядру с [https://www.kernel.org/category/releases.html kernel.org]. <br><br> Дополнительно, может собираться пре-релиз mainline ядра с версией <code>X.Y-alt0.rcZ</code> для тестирования нового оборудования. | |||
|- | |||
| '''un''' | |||
| '''def''' | |||
| rowspan=2 | Самые свежие <ins>longterm</ins> ('''LTS''') ядра с kernel.org в '''p10''' и '''p9'''. | |||
| rowspan=2 | Стандартные и основные ядра Альт в старых бранчах. Для большинства случаев, включая "продакшен" использование. | |||
|- | |||
| '''std''' | |||
| '''def''' | |||
|- | |||
| colspan="2" | '''mp''' | |||
| Ядро для [[ports/aarch64|AArch64]]-систем | |||
|Поддерживается {{man|sbolshakov}}. | |||
|- | |||
| colspan="2" | '''rt''' | |||
| Ядро реального времени для x86-64, aarch64 | |||
|В p10 - ядро с [[Realtime#kernel-image-rt|PREEMPT_RT патчем]] независимое от std-def (только для x86-64). | |||
В Сизифе и p11 - ядро с включенным PREEMPT_RT '''на базе''' основного ядра (для x86-64 и aarch64). | |||
Предназначено для промышленных и отзывчивых систем (например LinuxCNC), обработки звука и т.п. | |||
|} | |||
Для основных ядер есть дополнительные ''пакеты с отладочной информацией для разработчиков'' — название пакетов имеет суффикс '''-debuginfo''' к основному названию — для его установки требуется включить ''компонент'' [[debuginfo]]. (Пример названия такого пакета для ядра ''6.12'' — {{pkg|kernel-image-6.12-debuginfo}}.) Эти пакеты огромные и легко могут быть в 20 раз больше самого ядра, так что просто так их ставить не рекомендуется, для работы ядра они не требуются! | |||
== Специализированные == | |||
Для отдельных случаев (чаще всего, для архитектур второго уровня поддержки и SoC-конфигураций) выпускаются ядра из отдельного дерева исходников со своим патчсетом и/или со специализированным набором модулей. | |||
{| class="standard" | {| class="standard" | ||
|- | |- | ||
!Дерево исходников | !Дерево исходников | ||
!Варианты сборки | !Варианты сборки | ||
! | !Архитектура | ||
!Назначение | !Назначение | ||
|- | |- | ||
|''' | |'''bfk3''' | ||
|'''def | |'''def''' | ||
| | |[[ports/mipsel]] | ||
| | |[[BFK3.1|Плата с процессором BE-T1000 от Байкал Электроникс]] | ||
|- | |- | ||
|''' | |'''bt''' | ||
|'''def''' | |'''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_на_Таволга_Терминал|Таволга Терминал]] | |||
|- | |- | ||
|''' | |'''pine''' | ||
| | | | ||
| | |[[Ports/aarch64]] | ||
| | |[https://altmobile.org/wiki/#поддерживаемое-оборудование Pinephone Pro, PineTab2, Anbernic RG ARC-D/ARC-S, RG353M/P/V] | ||
|- | |- | ||
|''' | |'''rocknix''' | ||
| | | | ||
|[[ | |[[Ports/aarch64]] | ||
| | |[https://altmobile.org/wiki/#поддерживаемое-оборудование Anbernic RG 552] | ||
|- | |- | ||
| | |'''rpi''' | ||
|def | |'''def''', '''un''' | ||
| | |[[Ports/aarch64]] | ||
| | |[[Ports/aarch64/Raspberry_Pi4|Raspberry Pi]] | ||
|- | |- | ||
| | |'''skit''' | ||
| | | | ||
| | |[[Ports/armh]] | ||
| | |''TODO'' | ||
|- | |- | ||
| | |'''tegra''' | ||
| | | | ||
| | |[[Ports/aarch64]] | ||
| | |[[Write/rootfs#Примеры_создания_загрузочных_SD-карт|Nvidia Jetson Nano]] | ||
| | |||
|- | |- | ||
| | |'''un''' | ||
| | |'''malta''' | ||
| | |[[Ports/mipsel]] | ||
| | |[[Ports/mipsel/Запуск_в_QEmu|Ядро для работы в QEmu]] | ||
| | |||
|- | |- | ||
| | | colspan="2" |'''xenomai''' | ||
| | |x86-64 | ||
| | |Ядро с высокоприоритетным [[Realtime#kernel-image-xenomai|реалтайм]] ко-ядром Cobalt, реализующим API Xenomai 3. Экспериментальная сборка для специализированных промышленных систем на базе libcobalt. | ||
|Ядро | |||
|} | |} | ||
[[ | == Сторонние == | ||
Представленные вне проекта [[sisyphus]] ядра (подробности по текущему состоянию лучше узнавать в рассылках на http://lists.altlinux.org/): | |||
* [https://www.unsafe.ru/lakostis/RPMS/ALTLinux/testing/ lakostis@] (август 2019: 5.2.0-lks-wks)<br>сборка переехала в gitlab после 2022 года и результаты публикуются здесь: [https://alt-lakostis.gitlab.io/kernel-image-lks-wks/ new - lakostis@] | |||
** [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 объявлены неподдерживаемыми в сизифе | ||
* el*-def объявлены неподдерживаемыми в сизифе | * '''ovz-el''': |Поддержка технологии виртуализации [[OpenVZ]] поверх ядра RHEL6. |Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них). (Последнее обновление 2019 г. p8, только для x86-64) | ||
== Полезное == | |||
* [http://lists.altlinux.org/pipermail/sisyphus/2011-January/351396.html Сравнительные списки ядра-модули] | * [http://lists.altlinux.org/pipermail/sisyphus/2011-January/351396.html Сравнительные списки ядра-модули] | ||
{{Category navigation|title=Kernel|category=Kernel|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Kernel|category=Kernel|sortkey={{SUBPAGENAME}}}} | ||
{{Category navigation|title=О ядре для пользователя|category=О ядре для пользователя|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 02:16, 13 марта 2025
Разновидности ядер в ALT Linux
X.Y | un-def | std-def | rt | |
---|---|---|---|---|
Sisyphus | 6.13.y 6.12.y |
6.12.y | ||
p11 | 6.12.y | 6.12.y | ||
p10 | 6.1.y | 5.10.y | 5.10.y | |
c9f2 | 5.10.y | |||
p9 | 5.10.y | 5.4.y |
Основные
Поддерживаются для соответствующих дистрибутивов; рекомендуются к применению. Как правило, эти ядра обновляются каждую неделю (следуя за обновлениями апстрима) и содержат критические обновления.
Дерево исходников | Варианты сборки | Особенности | Назначение |
---|---|---|---|
X.Y | Stable и LTS ядра с kernel.org. Флейвор с версией — новая (с 2024 г.) система флейворов для ядер в Сизифе и p11. | Сопровождаются только по одному stable и longterm ядру с kernel.org. Дополнительно, может собираться пре-релиз mainline ядра с версией X.Y-alt0.rcZ для тестирования нового оборудования.
| |
un | def | Самые свежие longterm (LTS) ядра с kernel.org в p10 и p9. | Стандартные и основные ядра Альт в старых бранчах. Для большинства случаев, включая "продакшен" использование. |
std | def | ||
mp | Ядро для AArch64-систем | Поддерживается sbolshakov@. | |
rt | Ядро реального времени для x86-64, aarch64 | В p10 - ядро с PREEMPT_RT патчем независимое от std-def (только для x86-64).
В Сизифе и p11 - ядро с включенным PREEMPT_RT на базе основного ядра (для x86-64 и aarch64). Предназначено для промышленных и отзывчивых систем (например LinuxCNC), обработки звука и т.п. |
Для основных ядер есть дополнительные пакеты с отладочной информацией для разработчиков — название пакетов имеет суффикс -debuginfo к основному названию — для его установки требуется включить компонент debuginfo. (Пример названия такого пакета для ядра 6.12 — kernel-image-6.12-debuginfo.) Эти пакеты огромные и легко могут быть в 20 раз больше самого ядра, так что просто так их ставить не рекомендуется, для работы ядра они не требуются!
Специализированные
Для отдельных случаев (чаще всего, для архитектур второго уровня поддержки и 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 | Таволга Терминал |
pine | Ports/aarch64 | Pinephone Pro, PineTab2, Anbernic RG ARC-D/ARC-S, RG353M/P/V | |
rocknix | Ports/aarch64 | Anbernic RG 552 | |
rpi | def, un | Ports/aarch64 | Raspberry Pi |
skit | Ports/armh | TODO | |
tegra | Ports/aarch64 | Nvidia Jetson Nano | |
un | malta | Ports/mipsel | Ядро для работы в QEmu |
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)