我最近在 Ubuntu 服务器中运行了sudo apt-get update
和sudo apt-get install
,APT 建议运行sudo apt autoremove
。当我运行该命令时,它会警告我:
The following packages will be REMOVED:
linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic linux-headers-4.4.0-57 linux-headers-4.4.0-57-generic linux-headers-4.4.0-62
linux-headers-4.4.0-62-generic linux-image-4.4.0-31-generic linux-image-4.4.0-57-generic linux-image-4.4.0-62-generic
0 upgraded, 0 newly installed, 9 to remove and 51 not upgraded.
这些软件包非常大,超过 400mb,而且我认为这是一个内核版本。确认删除这些软件包可以吗?
答案1
autoremove
很智能。它会删除旧内核版本及其所有包袱,只留下当前内核和一个备用内核。它还会运行update-grub
以清理引导加载程序菜单。您可以放心继续 :)
但是,在运行它之前,您可以使用 查看您当前的内核版本uname -r
,然后您就可以确定autoremove
不会删除您正在运行的内核或其任何文件。
您还可以ls /boot
查看那里的内核并与autoremove
将要执行的操作进行比较。