Я пытаюсь понять структуру ядра ubuntu-ppa, так как мне нужно обновить мое ядро ванили. В руководстве MainlineBuild существует три пакета для установки (например, в 4.15.18): linux-headers-*-generic-*-all linux-headers-*-generic-*-
Но это неверно для всех построений (например, ubuntu kernel-ppa имеет четыре пакета):
linux-headers-*-generic-*-all linux-headers-*-generic-*-Какая сделка стоит за этой структурой, поскольку она не объясняется в руководстве MainlineBuild? Все модули в неподписанных ядрах построены вне дерева? Какая польза и как правильно установить эти unsigned ядра?
Хорошо, поэтому я запускаю ядра основной линии и просто ударяю об этом.
Прежде всего, если вы делаете это регулярно, я настоятельно рекомендую использовать этот скрипт 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. Насколько я могу судить, это новый рабочий процесс.
Хорошо, поэтому я запускаю ядра основной линии и просто ударяю об этом.
Прежде всего, если вы делаете это регулярно, я настоятельно рекомендую использовать этот скрипт 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. Насколько я могу судить, это новый рабочий процесс.