如何从 Debian 11 升级到 Debian 12?

Debian 12,代号“Bookworm”于 2023 年 6 月 10 日发布,它是一个稳定版本,并在未来 5 年内得到支持。此版本更新了许多知名软件包,包括 Linux Kernel 6.1 LTS、Apache 2.4.57、MariaDB 10.11 等。

在升级到 Debian 12 之前,您应该执行以下操作:

  • 将所有文件备份到外部驱动器上。
  • 确保您有稳定的互联网连接。

本文将向您展示如何通过几个简单的步骤从 Debian 11 (Bullseye) 升级到 Debian 12 (Bookworm)。

更新系统

以 root 用户身份登录服务器,如果您还不是 root,请运行以下命令:

su -

使用以下命令验证您的操作系统版本:

lsb_release -a

您应该看到以下输出:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

运行以下命令来更新和升级所有软件包:

apt-get update
apt-get upgrade
apt-get dist-upgrade

接下来,使用以下命令删除所有不需要的包:

apt-get autoremove

之后,您应该重新启动系统以应用所有更新:

reboot

更新存储库文件

我们现在将更新存储库源以使用 Debian 12 Bookworm 存储库。

为此,您可以通过运行以下命令来更新所有源文件:

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

或者使用以下命令手动编辑 APT 源文件:

nano /etc/apt/sources.list

将“bullseye”替换为“bookworm”。

结果应该类似于下面的结果:

deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main

完成后保存并关闭文件。

如果 /etc/apt/sources.list.d/ 中有更多 APT 源文件,请编辑这些文件,将“bullseye”替换为“bookworm”。

从 Debian 12“Bookworm”开始,所有非自由固件包(即,firmware-amd-graphics、firmware-iwlwifi、firmware-misc-nonfree)已移至其自己的存档组件(“non-free-firmware”),如果您的系统上安装了非免费固件包,则需要将其添加到sources.list 文件中。

例子:

deb https://deb.debian.org/debian bookworm main

会成为:

deb https://deb.debian.org/debian bookworm main non-free-firmware

将操作系统从 Debian 11 (bullseye) 升级到 Debian 12 (bookworm)

此时,您的服务器已准备好进行升级。

首先,更新存储库以应用您在上一步中所做的更改。

apt-get update -y

在更新过程中,系统可能会询问您的输入,例如当它想要重新启动服务、更新配置文件或阅读发行说明时。一一检查这些查询,对于配置文件,通常最好比较配置文件的当前版本和建议的新版本之间的差异。

更新现有包而不安装新包:

apt-get upgrade --without-new-pkgs -y

完成此操作后,运行以下命令开始升级:

apt-get full-upgrade -y

系统升级后,重新启动以应用所有更新。

reboot

验证升级

您现在可以使用以下命令验证升级:

lsb_release -a

您应该在以下输出中看到 Debian 12 版本:

No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

结论

您的服务器现已升级到最新的 Debian LTS 版本。

猜你喜欢

转载自blog.csdn.net/weixin_43025343/article/details/132838159