无法删除所有未使用的内核

无法删除所有未使用的内核

我正在尝试删除所有未使用的内核,但没有效果。我的dpkg --list | grep linux-image结果如下:

ii  linux-image-3.13.0-24-generic                         3.13.0-24.46                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-extra-3.13.0-24-generic                   3.13.0-24.46                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                   3.13.0.24.28                                        amd64        Generic Linux kernel image

它没有显示任何其他内核条目,尽管有很多。ls /lib/模块给出了这个结果:

   3.13.0-24-generic  3.17.0-rc6+                3.18.0-rc1-00326-g3d85e2c-dirty
3.17.0-rc5+        3.18.0-rc1+
3.17.0-rc6         3.18.0-rc1-00314-gb0ef3ed

目前我正在运行 3.18.0-rc1+,我想删除所有其他 3.18.xxx 版本,但没有命令起作用。我运行了sudo apt-get purge linux-image-3.18.0-rc1-00326-g3d85e2c-dirty但它显示以下输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-image-3.18.0-rc1-00326-g3d85e2c-dirty
E: Couldn't find any package by regex 'linux-image-3.18.0-rc1-00326-g3d85e2c-dirty'

我也试过sudo apt-get 自动删除但它显示以下输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 420 not upgraded.

我现在很困惑。请帮帮我。

答案1

已清除内核的剩余文件夹仅是指向这些内核的头文件/源文件的链接。

因此,您可以通过清除相应的头文件来删除它们,例如:

sudo apt-get --purge 删除 linux-headers-3.18.0-rc1-00326-g3d85e2c-dirty

瞧,我建议你使用--清除删除指令来清理所有内容。另外,如果您使用以下命令删除将来的内核映像:--清除删除,您还将获得 /lib/modules 链接,甚至不会清除头文件。

相关内容