可以使用以下步骤:

  1. 运行以下命令以列出当前安装的内核:

    dpkg --list | grep linux-image
    rc  linux-image-5.10.0-18-amd64      5.10.140-1   amd64        Linux 5.10 for 64-bit PCs (signed)
    rc  linux-image-5.10.0-19-amd64      5.10.149-2   amd64        Linux 5.10 for 64-bit PCs (signed)
    rc  linux-image-5.10.0-20-amd64      5.10.158-2   amd64        Linux 5.10 for 64-bit PCs (signed)
    ii  linux-image-5.10.0-21-amd64      5.10.162-1   amd64        Linux 5.10 for 64-bit PCs (signed)
    ii  linux-image-5.10.0-22-amd64      5.10.178-3   amd64        Linux 5.10 for 64-bit PCs (signed)
    ii  linux-image-amd64                5.10.178-3   amd64        Linux for 64-bit PCs (meta-package)

    可以看出有三个已删除但未完全清除的内核版本,以及两个当前正在使用的内核版本。
    要彻底删除不需要的内核版本,可以使用以下命令:

    sudo apt-get purge linux-image-5.10.0-18-amd64 linux-image-5.10.0-19-amd64 linux-image-5.10.0-20-amd64

    这将删除已删除但未完全清除的内核版本。请注意,这将删除与这些内核版本相关的所有文件,包括配置文件和模块。
    如果想保留这些内核版本的配置文件和模块,则可以使用 apt-get remove 命令代替 apt-get purge 命令。
    完成此操作后,可以运行以下命令删除所有不再需要的依赖项和软件包:

    sudo apt-get autoremove
  2. 运行以下命令以删除要删除的内核版本:

    sudo apt-get remove linux-image-<version>

    其中 是要删除的内核版本号。例如,要删除版本号为 4.15.0-20 的内核,应运行以下命令:

    sudo apt-get remove linux-image-4.15.0-20
  3. 删除与内核版本相关的其他软件包(如果有的话)。运行以下命令:

    sudo apt-get autoremove

    这将删除所有不再需要的依赖项和软件包。

  4. 重启计算机,以确保系统使用的是正确的内核版本。运行以下命令:

    sudo reboot

这样,就可以清除 Debian 中不需要的内核了。