插件窝 干货文章 从 Debian 11 升级到 Debian 12

从 Debian 11 升级到 Debian 12

升级 sudo apt bash 1003    来源:    2025-04-18

从 Debian 11 (Bullseye) 升级到 Debian 12 (Bookworm) 指南

升级前准备

  1. 备份重要数据

    • 备份所有重要文件和配置
    • 考虑创建系统快照(如果使用虚拟机或支持快照的文件系统)
  2. 检查当前系统状态

    sudo apt update
    sudo apt full-upgrade
    sudo apt --purge autoremove
    
  3. 检查第三方源

    • 查看 /etc/apt/sources.list/etc/apt/sources.list.d/ 中的文件
    • 确保所有第三方源都有 Debian 12 版本可用

执行升级

  1. 修改软件源

    sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
    sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list.d/* 2>/dev/null || true
    
  2. 更新软件包列表

    sudo apt update
    
  3. 执行最小化升级

    sudo apt upgrade --without-new-pkgs
    
  4. 完整升级系统

    sudo apt full-upgrade
    
  5. 清理不再需要的包

    sudo apt --purge autoremove
    

升级后检查

  1. 验证版本

    lsb_release -a
    cat /etc/debian_version
    
  2. 检查服务状态

    systemctl --failed
    journalctl -p 3 -xb
    
  3. 检查已安装软件

    dpkg -l | grep -v '^ii'
    

常见问题解决

  1. 依赖问题

    • 尝试 sudo apt --fix-broken install
    • 手动移除有问题的包
  2. 保留旧配置文件

    • 在升级过程中选择保留本地配置(通常选择默认选项)
  3. 第三方软件兼容性

    • 检查第三方软件是否有 Bookworm 版本
    • 必要时暂时禁用第三方源

注意事项

  1. 升级过程可能需要较长时间,确保有稳定的电源和网络连接
  2. 建议在非生产环境中先测试升级过程
  3. 某些服务可能需要手动重新配置
  4. 如果使用桌面环境,可能需要重新安装某些驱动或主题

如需更详细的指导,可以参考官方升级文档: Debian 12 升级指南