Ubuntu Kernel Team имеет специальный веб-сайт, который содержит ссылки на различные отчеты о пакетах ядра и версиях Ubuntu. Оттуда смотрите версии пакетов, чтобы быстро увидеть, какие ядра поддерживаются в доступных версиях Ubuntu.
Список версий ядра, упакованных для Ubuntu:
linux который предоставляет общие ядра (12.04+)
linux-hweкоторый обеспечивает стек включения Ubuntu LTS
linux-hwe-edge имеет ядра новее, чем linux-hwe
linux-kvm который предоставляет ядра для виртуальных систем (16.04+)
linux-aws который предоставляет ядра для веб-сервисов Amazon (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 Platform (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+)
То, что было перечислено здесь, исключает некоторые мета и переходные пакеты, которые не найдены в версиях пакетов , но в противном случае найдены в поиске пакетов Ubuntu . Каждое описание было адаптировано из пакетов Ubuntu или альтернативно из apt-cache show <package>команды.
Итак, как мне выбрать?
Следует признать, что нет определенного руководства для выбора того, какие ядра использовать в каждом конкретном случае.
Конечным пользователям обычно не нужно выбирать другое ядро Linux, например, при установке Ubuntu Desktop на виртуальной машине - оно просто будет работать. Если предоставленные образы для загрузки не удовлетворяют потребностям, и вместо этого пользователь должен был решить, какие ядра использовать, то, скорее всего, пользователю необходимо спросить, кто предоставляет службу для запуска Ubuntu. У них должен быть ответ.
Какая разница в первую очередь?
Одним словом: оптимизация.
Конечные пользователи обычно не идут так далеко, чтобы выяснить, какие вещи оптимизированы для каждого ядра, упакованного для Ubuntu. Нет простого способа узнать, в чем разница, если документация не была выполнена правильно. Есть одно место, чтобы узнать: журнал изменений.
Изменения зависят от каждого пакета и поддерживаемых в настоящее время выпусков. Например, в журнале изменений для linuxin bionic отмечено больше изменений, связанных с оптимизацией для различных платформ в целом, в то времяlinux-kvm как в журнале изменений для in bionic отмечено больше изменений, связанных с контейнерами (виртуализация на уровне ОС).
TL; DR Конечным пользователям не нужно выбирать и вместо этого использовать любое ядро, включенное в образы Ubuntu. Иначе, ищите кого-то со знанием - поставщика услуг или кого бы то ни было.