先查看确认Debian的版本
cat /etc/os-release
cat /etc/debian_version
lsb_release -a
更新包存储库:
将 /etc/apt/sources.list 文件中的 buster 关键字替换为 bullseye
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
或者直接去这个地址生成一个sources.list
文件,保存下来替换:
https://mirrors.ustc.edu.cn/repogen/
之后先更新下系统的软件包列表:
sudo apt update
再下一步,执行最小系统更新 upgrade
--without-new-pkgs
执行完整的系统升级将删除系统中保留的大量软件包。因此,分两阶段的方法将 Debian 10 升级到 Debian 11。先进行最小升级,之后再进行完全升级。
在最小更新将只升级当前软件包,而不安装新软件包或删除现有软件包。执行以下命令:
sudo apt upgrade --without-new-pkgs
在此过程中,如果屏幕出现选择提示,要求重新启动系统服务或保留或删除配置选项。 一般都单击“是”,按回车键继续。
此步升级完成后,我们执行完整的系统升级(full-upgrade)将系统升级到 Debian 11。会安装 Debian 11 附带的最新软件包并解决依赖问题。
sudo apt full-upgrade
会再出现几次提示。比如Openssh提示做什么操作。选择了保留当前安装的选项,确定ok下一步。
等待完全升级完成,就可以重新启动系统了。
重启后,再查看系统发行版本信息。已经升级至Debian 11(bulleye)
cat /etc/os-release
cat /etc/debian_version
lsb_release -a
另外,wsl 下默认安装的debian执行“lsb_release -a”查看发行版本,会提示:“lsb_release: command not found”
需要执行安装 lsb_release
apt-get install -y lsb-release