Debian 11 如何升级到 Debian 12 ?

debian11-upgrade-debian12

Debian 12,代号 Bookworm,已于 2023 年 6 月 10 日发布。与 Debian 11 相比,它附带了无数的新特性和改进。

最新发布的 Debian 有超过 11089 个新包,总共超过 64419 个包。Debian 中超过 67% 的软件包 (约 43254 个软件包)已经更新,Bullseye 中另外 10% 的软件包 (约 6296 个软件包) 已经被删除并标记为过时。

在这篇文章中,我们看看如何通过 cli 一步一步地将 Debian 11 升级到 Debian 12。但在此之前,让我们先看看 Debian 12 的一些关键亮点。

Debian 12 新特性

(1)Linux Kernel 6.1

Debian 12 由 Linux 内核 6.1 提供支持,这是一个 LTS 版本,包括许多增强功能,例如对 AMD cpu 的改进支持,对 Rust 的实验性支持,以及对 ARM SoC 的支持等等。

(2)Updated Installer

Debian 12 中包含了一个新的安装程序。它得到了一些增强和其他特性。

(3)New Wallpaper

与其他 Linux 发行版一样,Debian 12 包含了一种名为 Emerald 的全新艺术壁纸。它非常优雅,就像祖母绿宝石一样,它的名字就是由此而来的。

(4)Support for Pipewire

Debian 12 提供了对 Pipewire 的支持,该盒子替代了 pulseaudio 作为默认的音频和服务。

(5)Newer Software Versions

Debian 12 提供了最新的软件版本,其中包括:

  • MariaDB 10.11
  • PHP 8.2
  • Python 3.11.2
  • Nginx 1.22
  • OpenJDK 17
  • LibreOffice 7.4
  • GNOME 43
  • Perl 5.36
  • Vim 9.0
  • Samba 4.17

注意: 在进行任何升级活动之前,使用 timeshift 或 rsnapshot 实用程序对系统进行备份。

现在让我们看看如何将 Debian 11 升级到 Debian 12。

Step 1: 更新本地包索引

首先,按如下方法刷新系统上的包列表

$ sudo apt update

Apt-Update-Lsb-Release-Before-Upgrade

Step 2: 安装可用更新

依次运行以下 apt 命令,安装所有可用的更新

$ sudo apt upgrade
$ sudo apt full-upgrade
$ sudo apt --purge autoremove

Sudo-Apt-Upgrade-Debian-Cli

安装更新后,重新启动系统

$ sudo reboot

注意: 任何标记为保持状态的包都可能在升级时导致问题,因此建议在继续升级之前打开此类包。

$ sudo apt-mark showhold | more
$ sudo apt-mark unhold <pkg-name>

Step 3: 更新 sources.list 文件

从 Debian 11(Bullseye)升级到 Debian 12(bookworm)您需要更新 /etc/apt/sources.list 文件,需要把 bullseye 替换成 bookworm。

在进行更改之前,先备份 debian 11 sources.list 文件。

$ sudo cp -v /etc/apt/sources.list /opt/sources.list-bakup-debian11

把 bullseye 替换成 bookworm

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

再次执行更新

$ sudo apt update

Replace-Bullseye-with-bookworm-sources-list-deban

Step 4: 升级 Debian 12

运行以下命令升级系统

$ sudo apt full-upgrade

Debian-Apt-Full-Upgrade-Cli-Command

将出现以下屏幕提示,按 q 继续下一步。

Pres-q-to-Proceed-further-Debian-Upgrade

您很可能会遇到一些提示,例如:系统可能会询问您是否重新启动服务,按 ENTER 选择您认为合适的选项。

Restart-Services-During-Debian-Upgrade

系统还会提示您选择 sshd_config 配置文件的版本。在这里,我们选择保持本地版本的安装。

Keep-Local-Verison-SSHD-During-Debian-Upgrade

类似地,对 GRUB 配置文件执行类似的操作。

Keep-Local-Grub-Version-During-Debian-Upgrade

升级后,重新启动系统。

$ sudo reboot

Reboot-Post-Debian-Upgrade

Step 5: 验证 Debian 12

在系统重新启动后,打开终端并运行以下命令检查 Debian 版本

$ lsb_release -a

$ cat /etc/os-release

查看内核版本

$ uname -rms

Verify-Debian-Upgrade-Cli-Commands

建议在升级后使用以下 apt 命令删除过时的软件包

$ sudo apt --purge autoremove

我的开源项目

酷瓜云课堂-开源知识付费解决方案

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值