Чи потребують оновлення ядра кожну версію між ними?


11

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

Чи потрібно завантажувати та встановлювати кожну версію ядра чи apt-getзнає лише отримання останнього ядра?

Відповіді:


25

Ubuntu завантажує та встановлює лише останнє ядро

У мене є комп'ютер Ubuntu, який залишається вимкненим місяцями. Коли я вмикаю його і даю йому оновитись, він завантажує лише найновіше ядро ​​і пропускає ті, що перебувають між ними.

Ви можете запустити

sudo apt autoremove

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

Сподіваюсь, це допомагає


З якої версії autoremoveочищають ядра? Це, звичайно, не було на Trusty, що вимагає видалення вручну.
Кріс Н

1
@ChrisH: Останнє, що я перевірив, autoremoveзберігає поточне ядро ​​та одне попереднє (і ядро, що завантажується зараз), так що ви можете відновити, якщо нове не вдасться завантажити. Але це видалить ядра, старіші за це. Дивіться, /etc/apt/apt.conf.d/01autoremove-kernelsі /etc/kernel/postinst.d/apt-auto-removalщо це породжує. (Якщо ви робили кілька оновлень, які встановлювали нові ядра, але не завантажували їх завантажувати, зробіть autoremove після перезавантаження, щоб перейти до встановлених 2 ядер замість 3)
Пітер Кордес,

8

Коротка відповідь: Ні

Більш довга відповідь: У мене є деякі смакові системи Ubuntu (Lubuntu і Xubuntu), які я запускаю досить рідко. Коли я їх оновлюю та оновлюю, вони часто пропускають кілька версій ядра, і проблем немає. Зазвичай я запускаю такі команди і отримую поточну версію ядра (тієї ж серії ядра),

sudo apt update
sudo apt full-upgrade

Це гарна ідея

sudo apt autoremove

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


7

Закріплення зазвичай використовується лише тоді, коли у вас змішані сховища

Дивіться https://help.ubuntu.com/community/PinningHowto

Я пропоную вам поставити ядро ​​в режим очікування

Як запобігти оновленню конкретного пакету?

У будь-якому випадку, як тільки ви повернете утримування або закріплення, apt буде завантажувати та оновлювати останнє ядро, пропускаючи будь-які та всі ядра між ними.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.