Debian 12到Debian 13的升级(Debian bookworm到Debian trixie的升级)

Debian 12代号:bookworm

Debian 13代号:trixie

从Debian 12升级到Debian 13,是主要改动,有大量的破坏性更新。因此升级需要小心谨慎。

首先需要确定CPU架构,Debian 13支持以下CPU架构:

  • 64-bit PC (amd64)
  • 64-bit ARM (arm64)
  • ARM EABI (armel)
  • ARMv7 (EABI hard-float ABI, armhf)
  • 64-bit little-endian PowerPC (ppc64el)
  • 64-bit little-endian RISC-V (riscv64)
  • IBM System z (s390x)

此外,在64位的PC机器上,部分用户空间的32位程序(i386)是可用的。但整体而言,不支持i386架构的机器。因此,i386架构的机器不应该升级到Debian 13。

首先,阅读Debian 13发行说明,制订升级计划和升级步骤。

1. Introduction — release-notes documentation

移除其他软件源,修改Debian源文件:

/etc/apt/sources.list.d/debian.sources
Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

更新软件源:

apt update

升级:

apt upgrade --without-new-pkgs

升级:

apt full-upgrade

确认升级无误后,重启。

systemctl reboot

单独升级一些比较麻烦的软件。比如Postgres。

待所有比较麻烦的软件都升级完成后,清理冗余软件包、过时软件包。

apt autoremove
apt list '~o'
apt list '~c'
apt purge '~o'
apt purge '~c'

升级完成。

详细步骤请参阅Debian trixie发布说明。发布说明详细列出了升级步骤、可能出现的问题以及其他需要注意的问题。