站点图标 Lee's Blog

Debian清理过期内核

描述

在/usr/lib/modules文件夹下有许多内核文件,是以往通过apt upgrade命令更新下载的内核文件,如果机器不重启的话是不会使用新下载的最新内核的。

重启机器后查看内核版本

uname -a

清理步骤

查找所有旧版内核

dpkg --list | grep linux-image

输出如下所示:

ii  linux-image-5.10.0-11-amd64   5.10.92-2                      amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-13-amd64   5.10.106-1                     amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-14-amd64   5.10.113-1                     amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-15-amd64   5.10.120-1                     amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-16-amd64   5.10.127-2                     amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-8-amd64    5.10.46-5                      amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-5.10.0-9-amd64    5.10.70-1                      amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-amd64             5.10.127-2                     amd64        Linux for 64-bit PCs (meta-package)

清理旧版内核

找到最旧的内核并删除

apt purge linux-image-5.10.0-8-amd64

其他情况同理。同时也可以删除旧内核头文件:

dpkg --list | grep linux-headers
apt purge linux-headers-4.19.0-14-amd64

注意

卸载时一定看清,留下正在使用的内核,如果系统没有重启使用最新内核,需要重启,如果不能重启,则删除最新与正在使用内核之间的版本,他们应该不会被用到。

退出移动版