有些系统上的问题总是解决不了?来试试更新内核吧!
升级Linux系统内核可以带来多重好处,通常可以带来:安全性提升、性能优化、硬件支持扩展、新特性的引入、系统稳定性增强 等好处。
但内核的地位非常重要,更新有风险,升级需谨慎!
即使官方对更新过程经过很多测试,但还请务必做好备份。
查看Debian版本
本教程使用 Debian GNU/Linux 11 (bullseye) 进行测试和编写,其他版本尚未确认。
2024/10/01: Debian GNU/Linux 12 (bookworm) 也可以使用!
cat /etc/os-release
修改软件源(可选)
国内连接境外更新服务器速度很慢,可以使用 更换软件源 的方式来处理:
使用FinalShell可以直接打开 source.list 进行编辑,修改源的路径为:
/etc/apt/source.list
执行更新命令
apt update
apt upgrade
执行更新内核命令
注意:这里使用amd64架构为例子,使用其他架构请将其更改为相应的架构。
整个过程可能会消耗一些时间,更新结束后,请使用 reboot 命令进行重启,确保安装正确。
apt install linux-image-amd64 linux-headers-amd64
查看当内核
uname -r
更新到这里就结束了,接下来是清理阶段
查看已安装的内核
dpkg -l|grep linux-image
卸载之前安装的内核
apt purge -y linux-image-5.10.0-8-amd64
更新Grub
这是个引导文件,虽然会自动更新,但建议手动执行一次。
update-grub
执行清理命令
用于清理更新缓存、无用的软件包、旧版本内核,好东西!
apt clean
apt autoclean
apt autoremove
确定是否成功
先使用 reboot 进行重新启动,启动完成后执行上文 查看已安装的内核 命令查看是否卸载成功。
可能出现的问题:
E:dpkg was interrupted, you must manually run'xxxxxx'to correct the problem.
错误原因:是因为引用错误的链接导致的。
解决办法(删除错误引用):
cd /var/lib/dpkg/updates
rm -r ./*