当前位置: 首页 > 科技观察

如何通过命令行将Debian9升级到Debian10

时间:2023-03-15 23:42:00 科技观察

我们已经在上一篇文章中了解了如何安装Debian10(Buster)。今天,我们将学习如何从Debian9升级到Debian10,虽然我们已经看到了Debian10及其功能,因此我们不会在这里深入。但如果读者没有机会阅读那篇文章,让我们快速浏览一下Debian10及其新功能。经过将近两年的开发,Debian团队终于发布了一个稳定的版本,代号为Buster的Debian10。Buster是一个LTS(长期支持)版本,因此将在未来5年内得到Debian的支持。Debian10(Buster)中的新功能Debian10(Buster)为大多数Debian爱好者带来了一系列新功能。一些功能包括:GNOME桌面3.30默认启用AppArmor支持Linux内核4.19。从Debian9到Debian10的逐步升级指南在我们开始升级Debian10之前,让我们看看升级所需的先决条件:步骤1)Debian升级要求良好的网络连接Root用户权限数据备份备份您的所有数据您的应用程序代码库、数据文件、用户帐户详细信息、配置文件非常重要,因此如果升级出错,您可以随时恢复到以前的版本。第2步)升级Debian9现有软件包下一步是升级所有现有软件包,因为某些软件包被标记为保留且无法升级,并且从Debian9升级到Debian10失败或导致一些问题的可能性。所以,让我们不冒险,更好的升级包。使用以下代码升级包:root@linuxtechi:~$sudoaptupdate&&sudoaptupgrade-yStep3)修改包仓库文件/etc/sources.list接下来就是修改包仓库文件/etc/sources.list,您需要将Stretch替换为文本Buster。但是,在您更改任何内容之前,请确保创建sources.list文件的备份,如下所示:root@linuxtechi:~$sudocp/etc/apt/sources.list/etc/apt/sources.list.bak现在使用以下sed命令用于在包存储库文件中用buster替换stretch,示例如下所示:root@linuxtechi:~$sudosed-i's/stretch/buster/g'/etc/apt/sources.listroot@linuxtechi:~$sudosed-i's/stretch/buster/g'/etc/apt/sources.list.d/*.list更新后,您需要按如下方式更新包存储库索引:root@linuxtechi:~$sudoaptupdate在开始升级现有的Debian操作系统之前,让我们使用以下命令验证当前版本,root@linuxtechi:~$cat/etc/*-releasePRETTY_NAME="DebianGNU/Linux9(stretch)"NAME="DebianGNU/Linux"VERSION_ID="9"VERSION="9(stretch)"ID=debianHOME_URL="https://www.debian.org/"SUPPORT_URL="https://www.debian.org/support"BUG_REPORT_URL="https://bugs.debian.org/"root@linuxtechi:~$步骤4)从Debian9升级到Debian10完成所有更改后,是时候从Debian9升级到Debian10了。但在此之前,再次确保按如下方式更新您的软件包:root@linuxtechi:~$sudoaptupdate&&sudoaptupgrade-y在包升级期间,系统会提示您启动服务,因此请选择您喜欢的选项。更新系统上的所有包后,更新发行版的包。使用以下代码升级发行版:root@linuxtechi:~$sudoaptdist-upgrade-y升级过程可能需要一些时间,具体取决于您的网络速度。记得在升级过程中,会问你一些问题,包升级后是否需要重启服务,是否需要保留已有的配置文件等,如果你不想做一些自定义修改,只需键入“Y”即可让升级过程继续。步骤5)验证升级升级过程完成后,重新启动您的机器并使用以下命令检查版本:root@linuxtechi:~$lsb_release-a如果您得到以下输出:发行商ID:DebianDescription:DebianGNU/Linux10(buster)Release:10Codename:busterroot@linuxtechi:~$是的,你已经成功从Debian9升级到Debian10。验证升级的替代方法:root@linuxtechi:~$cat/etc/*-releasePRETTY_NAME="DebianGNU/Linux10(破坏者)"NAME="DebianGNU/Linux"VERSION_ID="10"VERSION="10(破坏者)"VERSION_CODENAME=busterID=debianHOME_URL="https://www.debian.org/"SUPPORT_URL="https://www.debian.org/support"BUG_REPORT_URL="https://bugs.debian.org/"root@linuxtech:~$end希望以上分步指南为您提供了从Debian9进行简单升级的所有信息(Stretch)到Debian10(Buster)。