如何跨级 debian(从 i386 切换到 amd64)

如何跨级 debian(从 i386 切换到 amd64)

如何在不重新安装系统的情况下将 Debian 安装从 i386 架构切换到 amd64 架构(反之亦然)?

答案1

里面有详细的流程在 Debian 维基上。总之:

  • 确保目标架构可作为外部架构使用:

    sudo dpkg --add-architecture amd64
    sudo apt update
    
  • 确保正在运行的内核支持两种架构:

    sudo apt install linux-image-amd64:amd64
    

    (并重新启动)

  • 确保系统完全是最新的:

    sudo apt upgrade
    
  • 要执行实际的交叉升级,您需要安装目标架构dpkg和相关软件包:

    sudo apt --download-only install dpkg:amd64 tar:amd64 apt:amd64
    sudo dpkg -i /var/cache/apt/archives/*_amd64.deb
    

此时,您的主要架构将是目标架构。然后您可以在闲暇时切换套餐;对与 UI 相关的包进行交叉分级时要小心,因为桌面环境可能会崩溃 — 您应该从终端或至少在会话中执行此操作,screen这样垂死的桌面环境不会让您失望apt

在 Debian 的未来版本中,该crossgrader软件包应该会让这变得更简单。

(我过去曾经这样做过,这是可能的。)

相关内容