Debian 12(Bookworm)升级指南
适用范围与准备
- 本指南面向运行 Debian 12(Bookworm) 的系统。若你使用的是 Debian 11(Bullseye),应先升级到 Bookworm,再继续到后续版本。开始前请完成:
- 备份重要数据;2) 确保 网络稳定 与 磁盘空间充足;3) 如为服务器,建议在 维护窗口 操作;4) 可先安装并启用 unattended-upgrades 做安全补丁的自动更新,降低风险。
常规升级步骤(保持 Debian 12 最新)
- 更新索引与基础升级:
sudo apt update
sudo apt upgrade
- 处理依赖变化与内核等“智能升级”:
sudo apt full-upgrade
- 清理无用依赖:
sudo apt autoremove
- 重启以应用内核等更新:
sudo reboot
说明:在 Debian 12 中,推荐使用 apt full-upgrade 来执行类似传统 dist-upgrade 的依赖处理;完成后用 uname -r 与 cat /etc/debian_version 核对内核与系统版本。
从 Debian 11 升级到 Debian 12
- 调整软件源(备份原文件是个好习惯):
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i ‘s/bullseye/bookworm/g’ /etc/apt/sources.list
sudo sed -i ‘s/bullseye/bookworm/g’ /etc/apt/sources.list.d/*.list
- 执行发行版升级流程:
sudo apt update
sudo apt full-upgrade
sudo apt autoremove
sudo reboot
提示:跨版本升级会同时升级大量核心组件,务必确保数据已备份、业务可短暂中断,并在升级后检查关键服务状态。
升级后的检查与常见问题处理
- 基本核对:
cat /etc/debian_version
uname -r
- 运行状态与故障排查:
journalctl -p err…alert -b 0
systemctl --failed
- 资源与进程:
free -h;df -h;top;ps aux
- 包一致性修复:
dpkg --audit
apt --fix-broken install
dpkg --configure -a
若发现异常,优先回滚最近变更或依据日志定位问题,再决定继续升级或回退。
离线环境升级方案
- 在可联网机器准备更新数据,在离线主机使用 apt-offline 完成同步与安装:
- 离线主机生成签名:sudo apt-offline set apt-offline.sig
- 联网主机下载所需包:sudo apt-offline get apt-offline.sig --bundle update.zip
- 将 update.zip 拷回离线主机并应用:sudo apt-offline install update.zip
- 离线主机执行:sudo apt update && sudo apt full-upgrade && sudo reboot
该方式适用于无外网或带宽受限的场景。