Rπ/BLUE HOUR
429 字
2 分钟
Debian12更新内核
方式一: 首先运行命令
uname -r查看当前使用的内核版本,再运行
sudo apt updatesudo apt full-upgrade -y即可安装官方仓库的最新内核版本,安装完成后执行
reboot重启后即可完成更新
方式二:
如果需要更高版本的内核,可以使用Debian官方的 Backports 源接收测试版/不稳定版的更新。
首先查看
/etc/apt/sources.list列表内有没有
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware这一行,如果没有请先进行添加。然后执行
sudo apt updateapt-cache search linux-image | grep backports就能看到在 Backports 源中输出的内核信息 示例:
root@localhost:apt search linux-image | grep backportslinux-headers-6.12.43+deb12-amd64/oldstable-backports,oldstable-backports 6.12.43-1~bpo12+1 amd64...这里解释一下不同
-
linux-image-6.12.43+deb12-amd64为标准的内核本体 -
-dbg提供完整的内核调试信息 -
-unsigned同上,并且无Debian的官方签名 -
-cloud云优化内核,精简了驱动 -
-rt启用 PREEMPT_RT 全实时补丁 如果同时带有以上列出的多个标签,即代表同时拥有以上的功能。如无特别需求,只需要安装linux-image-kernel verison+deb12-amd64与linux-headers-kernel verison+deb12-amd64示例命令:sudo apt install -t oldstable-backports linux-image-6.12.43+deb12-amd64 linux-headers-6.12.43+deb12-amd64 reboot
等待重启后即可自动启用
以下内容为可选
WARNING接下来的所有操作务必进行确认,否则可能造成系统损坏
确认新内核运行正常后,可以将旧内核删除以节省空间 输入
ls /boot/vmlinuz*可查看所有已安装的内核,找到旧版本的内核 输入
sudo apt remove --purge linux-image-verison-27-amd64会删除指定内核以及配置文件,如果还安装了 headers 可以输入
sudo apt remove --purge linux-headers-verison-27-amd64一起清理,清理完成后就可以使用新内核了