腾讯等服务器如何将Debian 9 Stretch升级到Debian 10 Buster

相信现在国内什么阿里腾讯等服务器想要安装Debian10,相信官方暂时肯定没有提供镜像包。但是Debian9肯定提供了,所以今天我就分享我如何将Debian 9 Stretch升级到Debian 10 Buster。

准备条件

第一步肯定是要准备升级的条件啦,因为升级过程中必须以超级用户权限运行升级操作才能修改系统,所以需要以root用户或具有sudo权限的用户身份登录。

备份数据

这一步至关重要,当然你如果不在乎或者是新装那就没有麻烦的必要了。

升级当前包

在升级到Debian10之前,首先使用以下命令更新当前安装的Debian系统的所有软件包。

升级已安装软件包,并可能删除一些不必要的软件包:

sudo apt update && sudo apt upgrade -y
sudo apt full-upgrade

删除任何包不再需要的所有自动安装的依赖项(非必要):

sudo apt autoremove

检查阻止包

标记为阻止的程序包无法自动安装,升级或删除。这可能会在升级过程中导致问题。

要检查系统上是否存在阻止包(非必要):

sudo apt-mark showhold

检查保留包

如果有保留包,则应该取消保存包,或者确保包不会干扰升级过程。

取消保留包(非必要):

sudo apt-mark unhold package_name

更新sources.list文件

编辑Debian apt配置文件/etc/apt/sources.list并将所有“stretch”替换为“buster”以获得Debian10的软件包。

一键替换:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list

升级到Debian10

替换Apt配置文件中的所有引用后,再次更新系统上的所有软件包,之后继续升级版本:

sudo apt update && sudo apt upgrade -y
sudo apt full-upgrade

验证升级

此时,您的系统将成功升级到Debian 10,让我们先重新启动实例并检查已升级系统的版本:

cat /etc/*-release

删除垃圾

一键删除多余垃圾:

sudo apt clean && sudo apt autoremove
sudo dpkg -l | awk '/^rc/ { print $2 }'
sudo apt purge $(dpkg -l | awk '/^rc/ { print $2 }')

以上就是如何升级Debian9到Debian10,下面是一些补充:

使用中文:

dpkg-reconfigure locales

注意:软件包更新时如果遇到大版本更新让你选择选项时,请选择第一项使用软件包配置。特别是openssh更新,如果选第二项,结果是连不上SSH。