如何在不重新安装系统的情况下将 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
软件包应该会让这变得更简单。
(我过去曾经这样做过,这是可能的。)