这个升级操作必须以超级用户的权限进行运行。你需要以 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
替换为 bullseye
,buster/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) .