无人值守升级:内核占用 /boot 空间

无人值守升级:内核占用 /boot 空间

通常我喜欢unattended-upgrades在我的所有 Ubuntu 14.04 服务器(securityupdates)中启用此功能。与我的问题相关的配置行如下:

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";

然而,当我检查我的服务器时,我发现那里仍有很多旧内核。例如:

$ apt-get autoremove
...
The following packages will be REMOVED:
  linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic
  linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic
  linux-headers-3.13.0-58 linux-headers-3.13.0-58-generic
  linux-headers-3.13.0-59 linux-headers-3.13.0-59-generic
  linux-image-3.13.0-52-generic linux-image-3.13.0-57-generic
  linux-image-3.13.0-58-generic linux-image-3.13.0-59-generic
  linux-image-extra-3.13.0-52-generic linux-image-extra-3.13.0-57-generic
  linux-image-extra-3.13.0-58-generic linux-image-extra-3.13.0-59-generic

这占用了大量/boot空间,我个人没有必要保留旧内核。我以为提到的配置行会处理这个问题,但事实并非如此。需要做什么才能清理旧内核?

答案1

这似乎是无人值守升级的一个错误。根据错误报告已经实施修复但尚未移植回 Ubuntu 14.04。

与此同时,你随时可以手动运行该命令:

apt-get autoremove

您可以将其放入apt-get autoremove -y您的 crontab 中。

相关内容