这个升级操作必须以超级用户的权限进行运行。你需要以 root 或者其他有 sudo 权限的用户身份登录系统

备份你的数据

首先并且最重要的事情,请确保在你的操作系统进行重大升级之前,备份好你的数据。

查看当前版本

lsb_release -a



#lsb_release -a
No LSB modules are available
Distributor ID:    Debian
Description:    Debian GUN/Linux 10 (buster)
Release:    10
Codename:    buster

升级到 Debian 11

1.更新现有软件包

升级前先更新当前的软件包核安全补丁到最新版本:

apt update && apt upgrade -y

2.删除未使用的依赖项(可选)

apt --purge autoremove

3. 更新 sources.list 文件

接下来需要添加用于 bullseye 的源,将 /etc/apt/sources.list 中的 buster 替换为 bullseyebuster/updates 替换为 bullseye-security
或者直接注释原来的内容,添加:

# 官网源,推荐国外服务器使用
deb http://deb.debian.org/debian bullseye main
deb-src http://deb.debian.org/debian bullseye main

deb http://deb.debian.org/debian-security/ bullseye-security main
deb-src http://deb.debian.org/debian-security/ bullseye-security main

deb http://deb.debian.org/debian bullseye-updates main
deb-src http://deb.debian.org/debian bullseye-updates main


# 中科大镜像,推荐国内服务器使用
deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free

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

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

4.开始升级

# 保存后退出,更新软件包索引并升级:
apt update && apt full-upgrade
# 会提示你是否升级,输入 Y
# 升级过程需要 5 到 10 分钟,具体取决于系统硬件和网络速度,过程中需要进行一些配置
# 如果过程中出现 apt 的提示,可以输入 q 退出继续
# 你可能会看到有关重新启动服务或更新现有配置选项的提示。因为在升级特定库(例如 libpam、libc 和 libssl)时,由于重新启动可能会导致系统服务中断,可以选择是 <Yes>,重启服务不需要询问,按 Enter 键继续
# 接下来会问是否更新 /etc/sysctl.conf 文件版本,默认为 N,根据你自己的需求选择。
# 同样,之后会问你是否更新 OpenSSH 配置文件,我选择的是保留当前版本,如果你更改了 ssh 端口或者设置了密钥登录,最好保留。
# 完成后,建议使用 reboot 命令重新启动系统。

5.升级完成,并校验

重新启动之后,查看当前系统版本:

lsb_release -a



#lsb_release -a
No LSB modules are available
Distributor ID:    Debian
Description:    Debian GUN/Linux 11 (bullseye)
Release:    11
Codename:    bullseye

可以看到,系统已经成功升级到了最新的 Debian 11 (bullseye) .

Last modification:June 19, 2022
如果觉得我的文章对你有用,请随意赞赏