内核更新是否需要介于两者之间的每个版本?


11

我正在考虑禁用自动更新或将内核固定到特定版本。但我担心的是,当我后来去钉住的版本,在该版本寄托和最新版本之间的所有内核将需要下载和安装,这将导致/root磁盘空间用完

是否需要下载并安装每个内核版本,还是apt-get知道仅获取最新内核?

Answers:


25

Ubuntu只会下载并安装最新的内核

我有一台关闭了几个月的Ubuntu计算机。当我打开它并让它自己更新时,它只会下载最新的内核,并跳过它们之间的更新。

您可能要跑步

sudo apt autoremove

每次更新内核后,/boot只有两个最新安装的内核。这样,如果最新的内核行为不佳,您可以返回到以前运行的内核,同时/boot避免被旧内核阻塞。

希望这可以帮助


从哪个版本开始autoremove清理内核?当然不是在Trusty上,它需要手动删除。
克里斯·H

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菜单中选择先前的内核。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.