Значение linux-модулей * .dep на kernel-ppa

Я пытаюсь понять структуру ядра ubuntu-ppa, так как мне нужно обновить мое ядро ​​ванили. В руководстве MainlineBuild существует три пакета для установки (например, в 4.15.18): linux-headers-*-generic-*-all linux-headers-*-generic-*- linux-image-*-generic-*-

Но это неверно для всех построений (например, ubuntu kernel-ppa имеет четыре пакета):

linux-headers-*-generic-*-all linux-headers-*-generic-*- linux-headers-*-generic-*- linux-modules-*-generic-*-

Какая сделка стоит за этой структурой, поскольку она не объясняется в руководстве MainlineBuild? Все модули в неподписанных ядрах построены вне дерева? Какая польза и как правильно установить эти unsigned ядра?

0
задан 9 May 2018 в 09:50

2 ответа

Хорошо, поэтому я запускаю ядра основной линии и просто ударяю об этом.

Прежде всего, если вы делаете это регулярно, я настоятельно рекомендую использовать этот скрипт Ubuntu Mainline Kernel Updater. Эти изменения фактически нарушили сценарий, но у меня есть открытый PR, который фиксирует его, и вы можете вытащить из моего репо. Это будет автоматически устанавливать новые ядра и иметь набор флагов, чтобы захватить тот, который вы хотите.

Во-вторых, это связано с попыткой, насколько я могу судить, обеспечить безопасность ребрендинга. Раньше, если вы хотели, чтобы подписанное ядро ​​из Canonical вы захватили пакет с подписью linux. Теперь им нужны ядра, подписанные по умолчанию, поэтому стабильные ядра - это только linux-image (signed), а промежуточные ядра - это linux-image-unsigned. Поскольку Canonical не гарантирует, что они стабильны, они не подписаны. Модули также разделены, но я пока не знаю, почему. Я ничего не нашел в архивах Kernel Team, но, по общему признанию, я еще не выглядел так глубоко. На данный момент, кажется, изменения в основном косметические, насколько нам известно, но я все еще чувствую себя невежественными, как более широкие последствия.

Ubuntu Mainline Kernel Updater (один из Ubuntu Ядро имеет краткий ответ).

TLDR

Загрузите все четыре и запустите dpkg -i * .deb. Насколько я могу судить, это новый рабочий процесс.

1
ответ дан 17 July 2018 в 14:48

Хорошо, поэтому я запускаю ядра основной линии и просто ударяю об этом.

Прежде всего, если вы делаете это регулярно, я настоятельно рекомендую использовать этот скрипт Ubuntu Mainline Kernel Updater. Эти изменения фактически нарушили сценарий, но у меня есть открытый PR, который фиксирует его, и вы можете вытащить из моего репо. Это будет автоматически устанавливать новые ядра и иметь набор флагов, чтобы захватить тот, который вы хотите.

Во-вторых, это связано с попыткой, насколько я могу судить, обеспечить безопасность ребрендинга. Раньше, если вы хотели, чтобы подписанное ядро ​​из Canonical вы захватили пакет с подписью linux. Теперь им нужны ядра, подписанные по умолчанию, поэтому стабильные ядра - это только linux-image (signed), а промежуточные ядра - это linux-image-unsigned. Поскольку Canonical не гарантирует, что они стабильны, они не подписаны. Модули также разделены, но я пока не знаю, почему. Я ничего не нашел в архивах Kernel Team, но, по общему признанию, я еще не выглядел так глубоко. На данный момент, кажется, изменения в основном косметические, насколько нам известно, но я все еще чувствую себя невежественными, как более широкие последствия.

Ubuntu Mainline Kernel Updater (один из Ubuntu Ядро имеет краткий ответ).

TLDR

Загрузите все четыре и запустите dpkg -i * .deb. Насколько я могу судить, это новый рабочий процесс.

1
ответ дан 20 July 2018 в 14:51

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

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