Debian クロスグレード方式 (i386 から amd64 に切り替え)

Debian クロスグレード方式 (i386 から amd64 に切り替え)

システムを再インストールせずにDebianインストールをi386アーキテクチャからamd64アーキテクチャに(またはその逆に)切り替える方法は?

ベストアンサー1

内部に詳細な手順があります。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それをより簡単にするでしょう。

(過去にこれを行ったことがあり、可能です。)

おすすめ記事