Kernels/Flavours — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
м (поправил датировку, убрал устаревшее в Kernels/History)
 
(не показано 57 промежуточных версий 21 участника)
Строка 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, pae, debug'''
 +
|Стандартное и основное ядро дистрибутивов ALT Linux. При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
 
|
 
|
Аббревиатура
+
* '''std-def''' — для большинства случаев
 +
* std-pae — отличается от std-def тем, что поддерживает 64Gb памяти (а не 3Gb); может потребоваться только на i686 и выше (собирается, но не поддерживается, в sisyphus/i586)
 +
* std-debug — ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра. Эти опции значительно влияют на производительность системы.
 +
|-
 +
|'''un'''
 +
|'''def'''
 +
|Экспериментальное ядро для десктопов
 +
|Экспериментальное ядро (было первым 2.6.32 ядром в Сизифе). Включено [http://en.wikipedia.org/wiki/Kernel_preemption kernel preemption], со временем становится std-def в Сизифе.
 +
|-
 +
|'''mp'''
 
|
 
|
Поддерживаемые версии
+
|Стандартное и основное ядро для [[ports/aarch64|AArch64]]-систем
|
+
|Поддерживается {{man|sbolshakov}}.
Особенности
+
|}
|
+
 
Назначение
+
=== Дополнительные ===
 +
Поддерживаются для особых случаев; могут не оправдать надежд в случаях иных.
 +
{| class="standard"
 +
|-
 +
!Дерево исходников
 +
!Варианты сборки
 +
!Особенности
 +
!Назначение
 +
|-
 +
|'''ovz'''
 +
|'''el'''
 +
|Поддержка технологии виртуализации [[OpenVZ]] поверх ядра RHEL6.
 +
|Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
 
|-
 
|-
|
+
|'''ovz'''
std
+
|'''el7'''
|
+
|Поддержка технологии виртуализации [[OpenVZ|vz7]] поверх ядра RHEL7.
def, pae, smp
+
|Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
|
 
Стандартное и основное ядро дистрибутивов ALT Linux.  При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
 
|
 
Серверы и рабочие станции, где важна безопасность и стабильность, а не повышенная производительность или низкое время реакции на события
 
 
|-
 
|-
 +
|'''xenomai'''
 
|
 
|
ovz
+
|"Двойное" ядро с высокоприоритетным [[realtime|реалтайм]] ко-ядром Cobalt, реализующим RTOS API Xenomai 3.
|
+
|Экспериментальная сборка для специализированных промышленных систем.
smp
 
|
 
Поддержка технологии виртуализации [http://openvz.org/ OpenVZ].
 
|
 
Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
 
 
|-
 
|-
 +
|'''rt'''
 
|
 
|
xen
+
|[[realtime|Реалтайм]] ядро с PREEMPT_RT патчем, реализующее POSIX API.
|
+
|Экспериментальная сборка для промышленных и отзывчивых систем.
dom0, domU
 
|
 
Поддержка технологии виртуализации [http://www.xensource.com/ Xen].
 
|
 
Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких (возможно, различных) ОС
 
 
|}
 
|}
  
 +
[[Kernels/PackageDescription|Предложение]] по <tt>Summary:</tt> и <tt>%description</tt> соответствующих пакетов в Сизифе.
  
[[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 объявлены неподдерживаемыми в сизифе
  
=== Дополнительные ===
+
=== Полезное ===
См. тж. [[Kernels/State|состояние в Sisyphus]] (как констатацию факта); здесь указываются в основном сторонние источники.
+
* [http://lists.altlinux.org/pipermail/sisyphus/2011-January/351396.html Сравнительные списки ядра-модули]
* std-def -- основное ядро ветки 2.6.25 в Sisyphus
+
 
* [http://ftp.altlinux.org/pub/people/shrek/kernel/ shrek@] (март 2008: 2.6.24 на основе vsu's git)
+
{{Category navigation|title=Kernel|category=Kernel|sortkey={{SUBPAGENAME}}}}
* [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)
 

Текущая версия на 15:32, 1 мая 2020

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

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

Основные[править]

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

Дерево исходников Варианты сборки Особенности Назначение
std def, pae, debug Стандартное и основное ядро дистрибутивов ALT Linux. При сборке используются патчи из -stable ядер и патчи, исправляющие какие-либо неприятности в работе железа.
  • std-def — для большинства случаев
  • std-pae — отличается от std-def тем, что поддерживает 64Gb памяти (а не 3Gb); может потребоваться только на i686 и выше (собирается, но не поддерживается, в sisyphus/i586)
  • std-debug — ядро со включенными различными DEBUG опциями, предназначено для сбора дополнительной информации о проблемах ядра. Эти опции значительно влияют на производительность системы.
un def Экспериментальное ядро для десктопов Экспериментальное ядро (было первым 2.6.32 ядром в Сизифе). Включено kernel preemption, со временем становится std-def в Сизифе.
mp Стандартное и основное ядро для AArch64-систем Поддерживается sbolshakov@.

Дополнительные[править]

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

Дерево исходников Варианты сборки Особенности Назначение
ovz el Поддержка технологии виртуализации OpenVZ поверх ядра RHEL6. Сервера, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
ovz el7 Поддержка технологии виртуализации vz7 поверх ядра RHEL7. Сервера или рабочие станции, где требуются повышенная безопасность и контроль ресурсов, а также запуск нескольких контекстов (возможно, с различными дистрибутивами Linux в них)
xenomai "Двойное" ядро с высокоприоритетным реалтайм ко-ядром Cobalt, реализующим RTOS API Xenomai 3. Экспериментальная сборка для специализированных промышленных систем.
rt Реалтайм ядро с PREEMPT_RT патчем, реализующее POSIX API. Экспериментальная сборка для промышленных и отзывчивых систем.

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

Сторонние[править]

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

Неактуальные[править]

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

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

Полезное[править]