Debian 9 Stretch 升级到 Debian 10 Buster

在我们继续升级之前,让我们完全升级我们当前的 Debian Jessie 系统:

apt-get update
apt-get upgrade
apt-get dist-upgrade

如果一切顺利,请对部分安装、丢失和过时的软件包执行数据库健全性和一致性检查:

dpkg -C

如果未报告任何问题,请检查哪些包被阻止:

apt-mark showhold

软件包不会升级,这可能会导致 Buster 升级后出现不一致。在进入下一部分之前,建议修复上述两个命令产生的所有问题。以下命令可能会提供进一步的帮助:On Hold

dpkg --audit

将软件包存储库更新为 Debian Buster 现在,我们已经完全升级了当前的系统,是时候将软件包索引文件与新的 Debian Buster 源代码重新同步了。这是通过编辑文件来包含Debian拉伸包存储库来完成的。首先,将备份设置为当前:/etc/apt/sources.list/etc/apt/sources.list

cp /etc/apt/sources.list /etc/apt/sources.list_backup

执行者使用您喜欢的文本编辑器(例如 VIM)修改当前文件以包含拉伸存储库。只需更新关键字即可。apt edit-sources/etc/apt/sources.list stretch buster

例:

从 STRECTH:

deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

变更为 BUSTER:

deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main
sed -i 's/stretch/buster/g' /etc/apt/sources.list

或者,使用上面的 acommand 自动执行此繁琐的任务:

apt update
apt list --upgradable
apt-get upgrade
apt-get dist-upgrade

更新debian