Debian 12 升级 Debian 13 Trixie 教程-技术论坛-官方板块-主机吧

Debian 12 升级 Debian 13 Trixie 教程

⚠️ 前置重要提醒(宝塔 / 服务器必看)

  1. 升级前备份网站、数据库、面板配置,升级会更新 Nginx/PHP/MySQL 版本,存在兼容风险
  2. /boot 分区至少预留 1G 空闲空间,否则内核安装失败
  3. 2G 内存机器升级时建议临时扩容 1G Swap,防止 OOM 崩溃
  4. OVH 云服务器建议先开启 VNC 控制台,避免升级后网卡改名断 SSH

一、一键升级脚本(复制整条 root 执行)

bash
 
运行
 
 
#!/bin/bash
# Debian12 -> Debian13 全自动升级脚本
set -e
echo "===== 1. 先把Debian12系统全部更新到最新 ====="
apt update -y
apt full-upgrade -y
apt autoremove -y
apt autoclean
reboot
# 重启后再次执行本脚本,自动进入源替换升级流程
echo "===== 2. 替换软件源bookworm → trixie ====="
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.list 2>/dev/null
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.sources 2>/dev/null
echo "===== 3. 分阶段升级(先轻量再完整,降低冲突) ====="
apt update -y
apt upgrade --without-new-pkgs -y
apt full-upgrade -y
echo "===== 4. 清理冗余旧包 ====="
apt autoremove --purge -y
apt autoclean
echo "===== 升级完成,重启生效 ====="
echo "当前系统版本:$(cat /etc/debian_version)"
reboot
 

使用方法

  1. root 登录服务器,新建脚本:nano upgrade13.sh,粘贴全部内容,Ctrl+O保存
  2. 添加执行权限:chmod +x upgrade13.sh
  3. 第一次执行更新原有系统:./upgrade13.sh,服务器会自动重启
  4. 重启后再次运行脚本,自动替换源并升级到 Debian13

二、手动分步标准命令(推荐可控操作,适合宝塔服务器)

步骤 1:先将 Debian12 更新至最新(必须先做)

bash
 
运行
 
 
apt update
apt full-upgrade -y
apt autoremove -y
reboot
 
重启后再执行后续操作

步骤 2:批量替换所有源文件代号 bookworm → trixie

bash
 
运行
 
 
# 主源文件替换
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
# 额外源文件夹批量替换(宝塔、第三方软件源)
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.list 2>/dev/null
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/*.sources 2>/dev/null
 
验证源是否修改成功:cat /etc/apt/sources.list,确认全部为trixie

步骤 3:分两段升级(避免一次性大量包冲突)

bash
 
运行
 
 
# 刷新trixie软件包索引
apt update -y
# 第一阶段:仅更新现有软件,不安装新依赖包
apt upgrade --without-new-pkgs -y
# 第二阶段:完整大版本升级,替换内核、系统组件、新增软件
apt full-upgrade -y
 
升级中途弹出配置文件选择时:宝塔服务器全部选 N(保留现有配置)

步骤 4:清理旧依赖 + 重启

bash
 
运行
 
 
apt autoremove --purge -y
apt autoclean
reboot
 

步骤 5:验证是否升级成功

bash
 
运行
 
 
cat /etc/debian_version
# 输出13.x即代表升级完成
lsb_release -a
 
请登录后发表评论

    没有回复内容