Vigorous Pro

The world can always use more heroes.

  1. 1. 更新系统
    1. 1.1. 更新系统的 apt 源(可选)
  2. 2. 安装新版内核
  3. 3. 检查已安装的内核版本
  4. 4. 后续清理工作
  5. 5. 参考链接

在本文中,将向您展示如何升级 Debian 的内核。让我们开始吧。

更新系统

执行一下系统更新操作:

apt update && apt full-upgrade -y
apt install lsb-release

更新系统的 apt 源(可选)

个人来说,比较喜欢 Debian AWS 的源,所以此处以此为例。
执行下面的操作来使用 AWS Debian:

cat > /etc/apt/sources.list << EOF
deb http://cdn-aws.deb.debian.org/debian $(lsb_release -sc) main contrib non-free
deb http://cdn-aws.deb.debian.org/debian-security $(lsb_release -sc)/updates main contrib non-free
deb http://cdn-aws.deb.debian.org/debian $(lsb_release -sc)-updates main contrib non-free
deb http://cdn-aws.deb.debian.org/debian $(lsb_release -sc)-backports main contrib non-free
deb http://cdn-aws.deb.debian.org/debian $(lsb_release -sc)-proposed-updates main contrib non-free
# deb http://cdn-aws.deb.debian.org/debian $(lsb_release -sc)-backports-sloppy main contrib non-free
EOF

修改过源之后,记得更新 apt 的本地包信息:

apt update

安装新版内核

要安装内核,必须要先确定要使用的镜像,先执行:

apt search linux-image

接下来,再执行:

apt install -t $(lsb_release -sc)-backports linux-image-$(dpkg --print-architecture) linux-headers-$(dpkg --print-architecture) --install-recommends -y

Debian 10 云服务器可以执行此项, 安装专为云平台优化的内核 (Thanks to 七呼大佬)

apt install -t $(lsb_release -sc)-backports linux-image-cloud-$(dpkg --print-architecture) linux-headers-cloud-$(dpkg --print-architecture) --install-recommends -y

下面,需要更新更改,并重新启动:

update-grub
reboot

检查已安装的内核版本

重启之后,应该已经切换到新的内核了,输入 uname -r可以查看当前的内核版本

后续清理工作

执行下面的命令来获取已经不需要的旧版内核:

dpkg -l | grep linux

然后把不必要的内核逐一删除,此处以 linux-image-4.9.0-3-amd64 为例:

apt purge linux-image-4.9.0-3-amd64
……

请注意,此处如果操作失误,可能会导致服务器无法启动

至此更新的工作就完成了。撒花~

参考链接

本文作者 : Edison Jwa
本文使用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议
本文链接 : https://www.wevg.org/archives/debian-update-kernel/

本文最后更新于 天前,文中所描述的信息可能已发生改变