如何优雅地升级 Debian 内核

本文最后更新于:2021年8月15日 下午

前言

前几天在网上看到了一篇 《BBR vs BBRplus vs BBR2 一般网络速度对比》 的文章,文章中指出了高版本内核下 BBR 速度有较大提升。

BBR vs BBR2 vs BBR Plus — 引用至原文

于是就心血来潮想要升级下 Debian 内核,在此记录。

更新内核

以下过程都需要有 root 权限!

添加 Backports

echo "deb http://deb.debian.org/debian buster-backports main" > /etc/apt/sources.list.d/backports.list
apt update

安装新内核

apt -t buster-backports install linux-image-amd64
apt -t buster-backports install linux-headers-amd64
update-grub

然后 重启 并查看内核是否已经更新:

uname -r

截止目前 Debian 的最新内核是:5.10.0-0.bpo.3-amd64,返回形如此的内容及更新成功。

卸载旧内核

dpkg --list | grep linux-image

输出形式如下:

ii  linux-image-5.10.0-0.bpo.3-amd64    5.10.13-1~bpo10+1            amd64        Linux 5.10 for 64-bit PCs (signed)
ii  linux-image-4.19.0-14-amd64      4.19.171-2                   amd64        Linux 4.19 for 64-bit PCs (signed)
ii  linux-image-amd64                   5.10.13-1~bpo10+1            amd64        Linux for 64-bit PCs (meta-package)

从中可以看出旧内核为:linux-image-4.19.0-14-amd64

在确保剩余至少一个最新内核下,删除旧内核:

apt purge linux-image-4.19.0-14-amd64

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

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

❗注意:卸载了旧内核后一定要确保剩余至少一个最新内核:

update-grub

在输出中至少能看到一个内核。

参考文章


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议 。转载请注明出处!