云网牛站
所在位置:首页 > Linux教程 > 把Debian 9 Stretch升级至Debian 10 Buster桌面的方法

把Debian 9 Stretch升级至Debian 10 Buster桌面的方法

2019-07-14 23:15:27作者:李燕稿源:云网牛站

本文介绍把Debian 9 Stretch升级至Debian 10 Buster操作系统桌面的方法,以下介绍的方法都是使用命令操作的,必须以超级用户权限运行更新操作,你需要以root用户或具有sudo权限的用户身份登录。如果要进行全新安装,请参考安装Debian 10 Buster的方法

把Debian 9 Stretch升级至Debian 10 Buster桌面的方法

 

更新当前安装的软件包

在开始版本升级之前,建议将所有当前安装的软件包更新到其最新版本。

标记为阻止的程序包无法自动安装、升级或删除,这可能会在升级过程中导致问题,要检查系统上是否存在阻止包:

sudo apt-mark showhold

如果有保留包,则应该使用sudo apt-mark unhold package_name取消保存包,或者确保包不会干扰升级过程。

刷新包索引并升级所有已安装的包:

sudo apt update

sudo apt upgrade

运行apt full-upgrade,它将执行已安装软件包的主要版本升级,并可能删除一些不必要的软件包:

sudo apt full-upgrade

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

sudo apt autoremove

 

把Debian 9 Stretch升级至Debian 10 Buster操作系统桌面

第一步是重新配置APT的源列表文件。

为此,你可以使用文本编辑器打开/etc/apt/sources.list文件,并使用buster替换每个stretch实例,或使用下面的sed命令,如果/etc/apt/sources.list.d下有其他源列表文件,则还必须更新这些源:

运行:sudo nano /etc/apt/sources.list

/etc/apt/sources.list文件,修改成如下:

deb http://deb.debian.org/debian buster main

deb http://deb.debian.org/debian buster-updates main

deb http://security.debian.org/debian-security buster/updates main

知识扩展:将Debian 10 Buster官方存储库添加到sources.list的方法

或者,你可以使用以下sed命令将所有源列表文件中的stretch更新为buster:

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

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

完成后,更新包索引:

sudo apt update

如果存在与第三方存储库相关的任何错误或警告消息,请尝试解决该问题或禁用存储库。

通过升级已安装的软件包来启动系统升级,这将仅升级那些不需要安装或删除任何其他软件包的软件包:

sudo apt upgrade

系统将询问你是否希望在升级期间自动重新启动服务:

Restart services during package upgrades without asking?

在升级过程中,你可能还会被问到其他各种问题,例如你是要保留现有配置文件还是安装软件包维护者的版本,如果你没有对文件进行任何自定义更改,则输入Y,否则保持当前配置,请输入N。

升级可能需要一些时间,具体取决于更新次数和Internet速度。

接下来,执行apt full-upgrade,它将执行系统的完整升级,安装最新版本的软件包,并解决不同版本中软件包之间的依赖关系更改,这将升级未使用上一个命令升级的所有软件包:

sudo apt full-upgrade

上面的命令可能会安装一些新软件包并删除冲突和过时的软件包。

完成后,使用以下方法清理不必要的包:

sudo apt autoremove

最后,通过输入以下命令重新启动计算机以激活新内核:

sudo systemctl reboot

 

确认升级

等待一会儿,直到系统启动并登录。

登录后,你将收到以下信息:

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64

你还可以使用以下命令检查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 10 Buster桌面了。

 

相关主题

将Debian 9升级到Debian 10的两种方法(在图形桌面和命令行中)

精选文章
热门文章