将Debian 10 Buster升级到Debian 11 Bullseye的方法

本文介绍通过命令行将Debian 10 Buster系统升级到Debian 11 Bullseye的方法。该版本搭载Linux 5.10 LTS内核,支持exFAT文件系统,并包含更新版本的桌面环境,同时附带了许多新软件包和主要软件升级。

将Debian 10 Buster升级到Debian 11 Bullseye的方法

先决条件

升级操作必须以超级用户权限运行。您需要以root用户或具有sudo权限的用户身份登录。

1、备份您的数据

首先也是最重要的一点,确保在开始操作系统的主要升级之前备份数据。如果您在虚拟机上运行Debian,最好备份完整的系统快照,以便在更新失败时快速恢复机器。

2、更新当前安装的软件包

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

无法自动安装、升级或删除标记为保留的包。这可能会导致升级过程中出现问题。要检查您的系统上是否有延迟的软件包,请运行:

sudo apt-mark showhold

如果有on hold的包,您应该使用sudo apt-mark unhold package_name来解除包的挂起,或者确保这些包不会干扰升级过程。

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

sudo apt update

sudo apt upgrade

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

sudo apt full-upgrade

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

sudo apt autoremove

将Debian 10 Buster升级到Debian 11 Bullseye

第一步是重新配置APT的源列表文件。为此,请打开/etc/apt/sources。用文本编辑器列出文件并编辑,以确保是bullseye-security,如果您在/etc/apt/sources.list.d下有其他源列表文件,您也必须更新这些源。

默认文件/etc/apt/sources。列表如下所示:

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

deb-src http://deb.debian.org/debian bullseye main

deb http://security.debian.org/debian-security bullseye-security main

deb-src http://security.debian.org/debian-security bullseye-security main

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

deb-src http://deb.debian.org/debian bullseye-updates main

或者,您可以使用以下sed命令来代替手动编辑文件:

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

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

sudo sed -i 's#/debian-security bullseye/updates# bullseye-security#g' /etc/apt/sources.list

将终端输出设置为仅英文:

export LC_ALL=C 

完成后,更新包索引:

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

确认升级

等待片刻,直到系统启动并登录。

您可以使用以下命令检查Debian版本:

lsb_release -a

返回的信息将包含Debian GNU/Linux 11(bullseye)版本信息:

将Debian 10 Buster升级到Debian 11 Bullseye的方法

至此,升级到Debian 11成功。从上面的过程也要看到,从Debian 10升级到Debian 11是一个相对容易且轻松的过程。

栏目相关文章