什么是Ubuntu保留旧内核的政策

我刚刚用完了磁盘空间。 回顾一下这种情况,我意识到自从第一次安装12.04以来,Ubuntu已经将内核升级了大约23次并且保留了每个旧的内核,二进制文件和头文件源

我只是手动apt-get purge -ed除了最后一对之外,节省了~4Gb空间(在20Gb分区上,所以这很重要)。 为什么Ubuntu想要保留所有这些? 是否缺少“保持最后4”这样的function还是有其他原因?

出于安全原因,Ubuntu过去常常保留旧内核,但现在应该自动清除旧内核。

根据这个bug,系统应该自动清理旧内核:

因此,您可能希望确保系统是最新的,并且您已安装apt(0.9.7.5ubuntu5.5)。 如果您仍然遇到错误的行为,请报告 apt包的错误 。

如果你想要清理东西,这也很有用:

  • 如何删除旧内核版本以清理启动菜单?

你不需要手动清除每个内核包,每隔一段时间做一次sudo apt-get autoremove会删除你不再需要的内核。 然而,找到导致系统不能自动清理旧内核的根本原因可能更容易。