如何将 Debian 10 Buster 升级到 Debian 11 Bullseye

2022年 10月 12日 21.9k 0

将 Debian 10 Buster 升级到 Linux Debian 11 Bullseye

经过两年多的开发,新的 Debian 稳定版 Debian 11 代号为“Bullseye”,于 2021 年 8 月 14 日发布,支持五年。

此版本附带许多新软件包和主要软件升级。Debian 11 Bullseye 附带 Linux 5.10 LTS 内核,支持 exFAT 文件系统,并包含更新版本的桌面环境。

本文展示了如何通过命令行将您的 Debian 10 Buster 系统升级到 Debian 11 Bullseye。

先决条件

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

备份您的数据

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

更新当前安装的软件包

在开始版本升级之前,建议将您当前安装的所有软件包更新到最新版本。标记为保留的软件包不能自动安装、升级或删除。这可能会导致升级过程中出现问题。要检查您的系统上是否有保留的软件包,请运行:

sudo apt-mark showhold

如果有on hold软件包,您应该取消保留这些软件包sudo apt-mark unhold package_name或确保这些软件包不会干扰升级过程。刷新包索引并升级所有已安装的包:

sudo apt updatesudo apt upgrade

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

sudo apt full-upgrade

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

sudo apt autoremove

将 Debian 10 Buster 升级到 Debian 11 Bullseye

第一步是重新配置 APT 的源列表文件。为此,您可以使用文本编辑器/etc/apt/sources.list打开文件 并将每个实例替换为和to 。如果您在 下还有其他源列表文件,您也必须更新这些源。stretchbusterbuster/updatesbullseye-security/etc/apt/sources.list.d默认文件/etc/apt/sources.list如下所示:/etc/apt/sources.list

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.listsudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.listsudo 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
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

而已。您现在可以享受新的 Debian 11。

结论

从 Debian 10 升级到 Debian 11 是一个相对容易且无痛的过程。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论