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