备份重要数据
升级前务必备份系统关键数据,可通过rsync或tar命令备份到外部设备。
检查磁盘空间
确保/boot分区至少预留300MB剩余空间(部分版本要求),根分区有足够空间安装更新。
更新软件源配置
编辑/etc/apt/sources.list,将旧版本代号(如bullseye)替换为新版本代号(如bookworm),再执行sudo apt update。
处理依赖性问题
遇到依赖冲突时,使用sudo apt install -f修复,或通过aptitude工具手动调整。
分阶段升级
避免跨版本直接升级(如Debian 10→13),需逐步升级(10→11→12→13),确保系统兼容性。
检查文件系统兼容性
升级后确认文件系统类型(如ext4)是否支持新内核,必要时使用fsck检查修复文件系统错误。
验证服务与配置
升级后重启服务(如SSH、数据库),检查配置文件是否正常,可通过systemctl status查看服务状态。
使用官方工具与文档
优先通过apt工具升级,参考Debian官方升级指南,避免使用非官方脚本。
回滚准备
若升级失败,可通过备份快照(如LVM快照)或重新安装旧版本软件包回滚。
关键命令参考:
sudo rsync -av / /mnt/backup/sudo apt update && sudo apt full-upgradesudo apt-get install <package_name>=<version>