从命令行将Debian 9 Stretch升级到Debian 10 Buster

代号为Buster的Debian 10已于2019年7月6日发布。本教程将向您介绍如何从命令行将Debian 9升级到Debian 10。 您可以在Debian 9桌面或Debian 9服务器上遵循本教程。 与每个Debian版本一样,Debian 10的支持期为5年。 代号“ Buster”以《玩具总动员》电影中安迪的狗命名。

建议

如果您在Debian 9桌面上安装了专有的Nvidia驱动程序,则建议在升级之前将其删除,因为当我尝试将Debian Stretch升级到破坏程序时,Nvidia驱动程序导致软件包冲突。

sudo apt remove *nvidia*

使用命令行将Debian 9 Stretch升级到Debian 10 Buster

您可以使用命令行来升级Debian台式机或无头服务器。 如果您使用SSH登录Debian服务器,则最好在以下命令行中添加以下内容,以保持OpenSSH会话处于活动状态: /etc/ssh/sshd_config 文件在您的服务器上。

ClientAliveInterval 60

保存并关闭文件。 然后重新启动SSH守护程序。

sudo systemctl restart ssh

要升级到Debian 10,请使用以下命令切换到root用户。 您将需要输入root用户的密码。

su -

然后使用以下两个命令更新现有软件。

apt update

apt upgrade

如果在运行上述命令时安装了新内核,则需要重新引导系统才能继续升级过程。 要重新启动Debian,请运行以下命令。 (请记住在重新启动后再次切换到root用户。)

shutdown -r now

接下来,我们需要编辑 sources.list 命令行文本编辑器(例如Nano)的文件。

nano /etc/apt/sources.list

更改的所有实例 stretchbuster。 如果您不喜欢一一更改,则可以退出Nano文本编辑器(按 Ctrl+X),然后运行以下命令进行批量替换。

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

然后,我们需要使用以下命令禁用第三方存储库,这将添加一个 # 行中每个.list文件开头的字符 /etc/apt/sources.list.d/ 目录。

sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

接下来,更新软件源并将软件升级到Buster存储库中可用的最新版本。 此步骤称为最小升级。

apt update

apt upgrade

如果看到以下错误,

The following packages have unmet dependencies:
 inetutils-ping : Conflicts: ping

然后就可以卸载 inetutils-ping

apt remove inetutils-ping

然后跑 apt upgrade 再次命令。 如果在升级过程中出现apt-listchanges,则可以按 Q 键返回到主屏幕。

将Debian Strech升级为Debian Buster

升级软件包时,系统将询问您是否要重启服务而无需询问。 如果要手动重新启动服务,请选择 没有。 本教程选择 ,因为我的Debian盒子没有需要公众访问的服务。

将Debian 9升级到Debian 10

可能还会询问您是否要安装新版本的配置文件。 我总是选择 没有 (只需按Enter键)处于安全状态。 (新的配置文件将以相同的文件名保存,但带有 .ucf-dist 要么 .dpkg-dist 扩展程序,您可以在升级后进行检查。)

debian buster升级安装新版本的配置文件

最小升级完成后,请运行以下命令以开始完全升级。

apt dist-upgrade

现在,您可以从Debian系统中删除过时/不需要的软件包。

apt autoremove

apt clean

最后,重新启动系统。

shutdown -r now

检查您的Debian版本。

lsb_release -a

您应该看到以下文本。

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

结伴! 您已成功升级到Debian 10 Buster。

下一步

我希望本教程可以帮助您将Debian 9升级到Debian10。您也可以参加Debian发行派对来庆祝它! 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 保重🙂

Sidebar