无人值守的升级:内核占用/引导空间

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

 // 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空间,我个人没有任何需要保留旧的内核。 我认为所提到的configuration线会照顾到这一点,但事实并非如此。 为了清理旧的内核,需要做些什么?

这似乎是一个无人值守升级的错误。 根据这个错误报告,一个修复程序已经实施,但还没有移植到Ubuntu 14.04。

同时您可以随时手动运行命令:

 apt-get autoremove 

你可以把apt-get autoremove -y到你的crontab中。