Требуется ли для обновления ядра каждая промежуточная версия?

11

Я рассматриваю возможность отключения автообновлений или закрепления ядра на определенной версии. Однако я обеспокоен тем, что когда я позже откреплю версию, необходимо будет загрузить и установить все ядра между закрепленной версией и последней версией, что приведет /rootк исчерпанию дискового пространства .

Нужно ли загружать и устанавливать каждую версию ядра или она apt-getзнает, что нужно загружать только самое последнее ядро?

styfle
источник

Ответы:

25

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

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

Вы можете хотеть бежать

sudo apt autoremove

После каждого обновления ядра, чтобы /bootбыло только два последних установленных ядра. Таким образом, если последнее ядро ​​ведет себя плохо, вы можете вернуться к ранее работающему ядру и в то же время не допустить /bootзасорения старыми ядрами.

Надеюсь это поможет

user68186
источник
С какой версии autoremoveочищаются ядра? Это, конечно, не на Trusty, который требует ручного удаления.
Крис Х
1
@ChrisH: Последнее, что я проверил, autoremoveсохраняет текущее ядро ​​и одно предыдущее (и текущее загруженное ядро), чтобы вы могли восстановить, если новое не загружается. Но это удалит ядра старше этого. Видите, /etc/apt/apt.conf.d/01autoremove-kernelsи /etc/kernel/postinst.d/apt-auto-removalчто порождает это. (Если вы сделали несколько обновлений, которые устанавливали новые ядра, но не удосужились загрузить их, сделайте это autoremove после перезагрузки, чтобы перейти к 2 установленным ядрам вместо 3)
Peter Cordes
8

Краткий ответ: нет

Более длинный ответ: у меня есть несколько систем вкуса Ubuntu (Lubuntu и Xubuntu), которые я использую довольно редко. Когда я обновляю и обновляю их, они часто пропускают несколько версий ядра, и проблем нет. Я обычно запускаю следующие команды и получаю текущую версию ядра (из той же серии ядра),

sudo apt update
sudo apt full-upgrade

Это хорошая идея, чтобы бежать

sudo apt autoremove

после установки нового ядра, так что в нем /bootесть только два последних установленных ядра. Вы можете выбрать предыдущее ядро ​​из меню grub, если есть проблемы с новым ядром.

sudodus
источник
7

Пиннинг обычно используется только тогда, когда у вас есть смешанные репозитории

Смотрите https://help.ubuntu.com/community/PinningHowto

Я предлагаю вам поставить ядро ​​на удержание

Как предотвратить обновление определенного пакета?

В любом случае, после того, как вы отмените удержание или закрепление, apt загрузит и обновит только самое последнее ядро, пропуская все ядра между ними.

пантера
источник