51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

如何从 Debian 10 升级到 Debian 11

可以尝鲜玩玩,生产环境不建议直接升级!

准备工作 {#准备工作}

sudo apt update && sudo apt upgrade

使用下面的命令安装 gcc-8-base 包。这是必须的,因为在历史上曾出现过升级失败的情况,这是因为下面的软件包中包含了某些依赖。

sudo apt install gcc-8-base

出现command not found的话说明没有sudo,可以安装先,顺便把wget和curl也装上:

apt install sudo wget curl 

直接切换root:

sudo -i
nano /etc/apt/sources.list

打开 /etc/apt/sources.list,通过注释 Debian 10 buster 包,而使用 bullseye 仓库进行更新。

注释所有的 buster 仓库,在行的开头加上 #。

86629d00fe654ac7b666d4af819fe175

253f56f78f05482899ffae3ca307fc0a

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main
deb http://ftp.debian.org/debian bullseye-backports main contrib non-free

国内机子也可以用清华的源:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free


sudo apt update

947589e407bd48719868987a59818136

如果上面的命令没有出现任何错误,那么你已经成功地添加了 bullseye 仓库。

开始升级 {#开始升级}

现在,通过运行下面的命令开始升级过程。基本安装的下载大小约为 1.2GB。这可能会根据你的系统配置而有所不同。

sudo apt full-upgrade

ca97e666576d423da6bfad26cbd15e09

输入q

d524cf27c6004be1a51581d876fb2c7c

选择y

30a67ac0e7044a74ad22a8d92eff0f38

升级中

c73070610f6e44dcbbfbd2baa9fd9d17

回车

8250d571d0b448918824a1dbda9a2af4

完成后,你可以用以下命令重启系统。

systemctl reboot

升级成功 {#升级成功}

重启后,运行以下命令,以确保你的系统是最新的,并且清理了所有不再需要的不必要的软件包。

sudo apt --purge autoremove

4056554cd7a4410992080524ff2bc245

如果一切顺利,你应该看到了 Debian 11 bullseye。你可以用下面的命令来验证版本:

cat /etc/os-release

525d009b2b71474f9be9172f84bf9dc2

427c10d31ebb49c2a4cf85d151e58be5

开启自带BBR加速 {#开启自带bbr加速}

sudo nano /etc/sysctl.conf

修改 kernel 参数配置文件 sysctl.conf 并指定开启 BBR

sudo nano /etc/sysctl.conf

把下面的内容添加进去

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

重启VPS、使内核更新和BBR设置都生效

sudo reboot

87ef400d64cc488da37a764cd3de55e7

ctrl+x 接着 y,然后按下 Enter

确认BBR开启 {#确认bbr开启}

如果你想确认 BBR 是否正确开启,可以使用下面的命令:

lsmod | grep bbr

此时应该返回这样的结果:tcp_bbr
如果你想确认 fq 算法是否正确开启,可以使用下面的命令:

lsmod | grep fq

此时应该返回这样的结果:sch_fq

d85a1df563b9461bab64a2f3832a5b58

完工 {#完工}

如有问题欢迎评论区交流指正

赞(1)
未经允许不得转载:工具盒子 » 如何从 Debian 10 升级到 Debian 11