在Debian上安全删除旧内核可按以下步骤操作:
确认当前内核版本
使用命令 uname -r 查看正在使用的最新内核版本,确保不删除当前内核。
列出已安装的内核
执行 dpkg -l | grep linux-image,获取所有已安装的内核版本列表。
删除旧内核
使用命令 sudo apt remove --purge linux-image-<旧版本号> 删除指定旧内核(需替换为实际版本号),同时建议删除对应的 linux-headers-<旧版本号>。
注意:避免删除当前内核及前一个内核(保留1-2个旧内核用于回滚)。
清理残留依赖
执行 sudo apt autoremove -y 和 sudo apt autoclean,移除不再需要的依赖包和缓存。
更新引导程序
运行 sudo update-grub,更新GRUB引导菜单以移除旧内核选项。
可选:可编写脚本自动化上述流程(参考中的脚本示例),定期执行清理。
风险提示:删除前务必备份重要数据,操作前确保理解命令作用,避免误删当前内核导致系统无法启动。