Debian

如何跨級 debian(從 i386 切換到 amd64)

  • April 7, 2021

如何在不重新安裝系統的情況下將 Debian 安裝從 i386 切換到 amd64 架構(反之亦然)?

Debian wiki 上給出了詳細的過程。總之:

  • 確保目標架構可作為外部架構使用:
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軟體包應該使這更簡單。

(我過去曾這樣做過,這是可能的。)

引用自:https://unix.stackexchange.com/questions/643947