Debian 11 升级到 Debian 12

6 月 10 号 Debian 12 正式发布,更新了许多内容,详细的更新内容请见官方文档.

常用软件需要注意的升级,有

  1. Linux 内核 5.10 => 6.1
  2. MariaDB 10.5 => 10.11
  3. Nginx 1.18 => 1.22
  4. OpenJDK 11 => 17
  5. PHP 7.4 => 8.2
  6. Python 3.9.2 => 3.11.2

如果要从 Debian 11 升级到 Debian 12,一定要注意软件依赖,先备份

#升级方法

方法来源于官方文档,首先更新 Debian 11 的软件到最新版本。

sudo apt update && sudo apt full-upgrade -y 

如果 apt 提示你有可以移除的包/依赖,应该移除不再需要的依赖。

sudo apt --purge autoremove 

这个时候应该备份。

然后,将 apt 的源,从 Debian 11 修改到 Debian 12。Debian 11 的名字是 bullseye, Debian 12 的名字是 bookworm。打开更新源文件

sudo nano /etc/apt/sources.list

将所有 bullseye 替换成 bookworm。根据原有源的不同,结果可能不同。

然后拉取最新的软件列表

sudo apt update

因为源已经换成 Debian 12 的了,所以会有很多可更新的软件。

更新系统

sudo apt full-upgrade

重启一下

sudo reboot

顺利更新到 Debian 12 。