在 Debian 系统中,卸载旧内核可以释放磁盘空间并保持系统整洁。以下是详细步骤:
不要卸载当前正在运行的内核! 先确认当前内核版本:
uname -r
输出示例:5.10.0-21-amd64
列出所有已安装的内核包:
dpkg --list | grep linux-image
或使用(更清晰):
apt list --installed | grep linux-image
输出示例:
linux-image-5.10.0-21-amd64 # 当前内核
linux-image-5.10.0-20-amd64 # 旧内核
linux-image-5.10.0-19-amd64 # 旧内核
使用 apt purge 卸载旧内核(会自动删除相关文件):
sudo apt purge linux-image-5.10.0-20-amd64 linux-image-5.10.0-19-amd64
注意:将
5.10.0-20-amd64等替换为你要卸载的版本。
或使用通配符(谨慎使用):
sudo apt purge linux-image-5.10.0-1[0-9]-amd64 # 示例:卸载 10~19 版本
卸载后清理不再需要的依赖包:
sudo apt autoremove --purge
--purge 会同时删除配置文件。
Debian 在卸载内核后会自动更新 GRUB,但也可手动更新:
sudo update-grub
再次检查已安装的内核:
apt list --installed | grep linux-image
确保只保留需要的版本(通常包括当前内核和一个备用内核)。
linux-image-amd64 等元包(这些通常是依赖包,保留即可)。/boot 分区较小,卸载旧内核可避免空间不足。apt 而非手动删除内核文件。Debian 12+ 或已安装 purge-old-kernels 工具时:
sudo purge-old-kernels
或手动模拟(查看哪些可卸载):
dpkg --list | grep linux-image | awk '{print $2}' | grep -v $(uname -r)
通过以上步骤,你可以安全地卸载 Debian 系统中的旧内核。如有疑问,请提供 uname -r 和 dpkg --list | grep linux-image 的输出以便进一步指导。