更新时间:2022-12-17 09:49:14浏览次数:803+次
本文介绍通过命令行将Debian 10 Buster系统升级到Debian 11 Bullseye的方法。该版本搭载Linux 5.10 LTS内核,支持exFAT文件系统,并包含更新版本的桌面环境,同时附带了许多新软件包和主要软件升级。
先决条件
升级操作必须以超级用户权限运行。您需要以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 11成功。从上面的过程也要看到,从Debian 10升级到Debian 11是一个相对容易且轻松的过程。
相关资讯