如何从 Debian 11 升级到 Debian 12?

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

如何从 Debian 11 升级到 Debian 12?

在升级到 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 版本。


深入了解Linux du 命令,如何根据文件或者文件夹大小排序输出

2023-09-04

如何从 Debian 11 升级到 Debian 12?

防止误删除文件/目录:深入探索Linux命令chattr

2023-08-24

如何从 Debian 11 升级到 Debian 12?

如何在 Linux 中无需密码运行 sudo 命令?

2023-08-23

如何从 Debian 11 升级到 Debian 12?


如何从 Debian 11 升级到 Debian 12?

原文始发于微信公众号(运维漫谈):如何从 Debian 11 升级到 Debian 12?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/220332.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!