Ароматы ядра Linux в современных выпусках

В наше время (18.04 +) существует намного больше ароматов ядра, и не все они хорошо описаны. Я вижу те:

  • generic, по умолчанию, с возможным -hwe ответвление;
  • virtual — то же как generic но, исключая modules-extra. Может иметь -hwe ответвление также;
  • kvm;
  • azure, aws, gcp, gke — предназначение для облачных поставщиков;
  • oem — кто это?;
  • oracle — какие системы Oracle?

Так, как я выбираю? Например, VPS, вероятно, не нужно generic ядро, virtual потребовал бы пути менее ценное дисковое пространство, но возможно kvm еще лучше? Каково различие во-первых?

Wiki имеет страницу на предмете (https://wiki.ubuntu.com/Kernel/Dev/Flavours), но это - устаревший путь.

9
задан 3 September 2019 в 16:02

1 ответ

У Команды Ядра Ubuntu есть специализированный веб-сайт, который связывается с различными отчетами о пакетах ядра и версиями на Ubuntu. Оттуда, посмотрите версии пакета для быстрого просмотра, какие ядра в настоящее время сохраняются на доступных релизах Ubuntu.

Список ароматов ядра предварительно упаковал для Ubuntu:

  • linux это обеспечивает универсальные ядра (12.04 +)
  • linux-hwe это предоставляет Ubuntu Стопка реализации возможностей LTS
  • linux-hwe-edge имеет ядра, более новые, чем linux-hwe
  • linux-kvm это обеспечивает ядра для виртуальных систем (16.04 +)
  • linux-aws это предоставляет ядра Amazon Web Services (14.04 +)
  • linux-aws-edge имеет ядра, более новые, чем linux-aws (16.04 +)
  • linux-aws-hwe может обеспечить ядра, более новые, чем linux-aws-edge
  • linux-azure это обеспечивает ядра для систем Azure (14.04 +)
  • linux-euclid это обеспечивает ядра для систем Intel Euclid (16.04)
  • linux-gcp это обеспечивает ядра для Платформы Google Cloud (16.04 +)
  • linux-gcp-edge может обеспечить ядра, более новые, чем linux-gcp (18.04)
  • linux-oem это обеспечивает ядра для систем OEM включая Dell, Lenovo, Acer, и т.д. (16.04 +)
  • linux-oem-osp1 имеет ядра, более новые, чем linux-oem (18.04 +)
  • linux-oracle это обеспечивает ядра для систем Oracle (16.04 +)
  • linux-oracle-edge имеет ядра, более новые, чем linux-oracle (никакой выпуск все же)
  • linux-raspi2 это обеспечивает ядра для архитектуры BCM2709 (16.04 +)
  • linux-snapdragon это обеспечивает ядра для Qualcomm Snapdragon 410c архитектура (16.04 +)

Что было перечислено, здесь исключает некоторый meta и переходные пакеты, которые не найдены в версиях пакета, но иначе найдены в Поиске Пакетов Ubuntu. Каждое описание было адаптировано от пакетов Ubuntu или альтернативно описания от apt-cache show <package> команда.

Так, как я выбираю?

По общему признанию нет никакого определенного руководства для выбора который ядра к варианту использования случаем.

Конечные пользователи обычно не должны выбирать другое ядро Linux, например, при установке Рабочего стола Ubuntu в виртуальной машине - он будет просто работать. Если предоставленные образы загрузки не выполняют потребности, и вместо этого пользователь должен был решить, какие ядра использовать, то, скорее всего, пользователь должен спросить, кто бы ни это предоставляет услугу для выполнения Ubuntu. У них должен быть ответ.

Каково различие во-первых?

Одним словом: Оптимизация.

Конечные пользователи обычно не идут как далеко для обнаружения, какие вещи оптимизированы для каждого ядра, предварительно упакованные для Ubuntu. Нет никакого простого способа знать то, что является различием во-первых, если документация не была сделана правильно. Существует одно место для обнаружения: Журнал изменений.

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

TL; Конечные пользователи DR не должны выбирать и вместо этого использовать, какой бы ни ядра включали в изображения Ubuntu. Еще, ищите кого-то со знанием - поставщик услуг или кто бы ни это.

4
ответ дан 23 November 2019 в 05:11

Другие вопросы по тегам:

Похожие вопросы: