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发布说明。发布说明详细列出了升级步骤、可能出现的问题以及其他需要注意的问题。