如何彻底删除Linux Mint中未使用的内核包?

如何彻底删除Linux Mint中未使用的内核包?

现在的问题是:

在 man 通过 Mint Update Manager -> Linux Kernels 窗口删除这些内核后,如何完全删除(清除)Linux Mint 18.x 中未使用的(通过 GUI 删除)内核包?

如下所示,只安装了一个内核,我删除了所有其他内核:

Mint 更新管理器 -> Linux 内核

自从它们被移除后,我认为它们已被彻底清除,但我错了。有一次我这样做了:

dpkg --list | grep "linux-image"

大约有 30 个包裹RC字首。

答案1

RC前缀 - 这两个字母表示包的状态,如下所示:

  1. r:包裹被标记为移除
  2. C:配置文件存在于系统中

首先,我们需要获取已删除的包的列表,同时保留配置:

dpkg --list | grep "^rc  linux-image" | cut --delimiter " " --fields 3

一旦我们有了列表,我们就可以手动清除这些内核包,例如:

sudo apt-get purge linux-image-4.10.0-20-generic linux-image-extra-4.10.0-20-generic

请注意,我们实际上总是删除两个包:

  1. linux-图像-*
  2. linux-图像-额外-*

您可能会遇到的一个问题是警告称内核库目录未删除,因为它不为空。我决定保持原样,因为我必须再用谷歌搜索一个小时才能得到解释,我是否可以:

sudo rm -rf /lib/modules/4.10.0-20-generic/

相关内容