Debian 12 升级到 13 的记录
手上一台 VPS 从 Debian 12 (bookworm) 升到了 13 (trixie),过程挺顺利,记录一下步骤和遇到的几个变化。
升级前
- 先做快照或备份。
- 把系统更新到 12 的最新状态:
apt update && apt full-upgrade。 - 检查有没有第三方源,升级前先注释掉,升级完再按新版本加回来。
换源并升级
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
# 如果 /etc/apt/sources.list.d/ 下也有 .list 文件,一起改
apt update
apt upgrade --without-new-pkgs
apt full-upgrade
reboot
分两步升级是发行说明里推荐的做法:先升级不需要新增软件包的部分,可以减少依赖冲突。
升级后
apt autoremove
apt modernize-sources
apt modernize-sources 是 apt 3.0 新加的命令,会把旧的 sources.list 转成 deb822 格式的 .sources 文件。
遇到的变化
/tmp默认改成了 tmpfs,重启会清空,内存小的机器要留意往/tmp写大文件的程序。libpcre3被移除了,自己编译的软件需要改用libpcre2-dev。- 升级时有些配置文件会询问是否覆盖,改过的我都选了保留,之后再用 diff 对比新旧差异。