11.10 のマルチアーキテクチャ機能は、強制アーキテクチャ インストールの廃止を意味しますか?

11.10 のマルチアーキテクチャ機能は、強制アーキテクチャ インストールの廃止を意味しますか?

では、11.10 のマルチアーキテクチャ機能は、64 ビット ユーザーが 'force--architecture' コマンドに頼らずに 32 ビット '.debs' をインストールできることを意味しますか?

答え1

--force-architectureいくつかの注意点があるマルチアーキテクチャサポートでは、確かにこれ以上は必要ありません。

  • パッケージが依存するライブラリはマルチアーキテクチャをサポートしている必要があります
  • マルチアーキテクチャがサポートされている場合でも、ライブラリパッケージによってシステムに32ビットバージョンまたは32ビットバージョンをインストールさせることが可能です。または64 ビット版のみが必要ですが、両方ではありません。したがって、問題のパッケージは、64 ビット版の同等のものが必要でない限り、そのようなライブラリに依存する必要はありません。
  • サードパーティの Web サイトからのパッケージの多くは、必要な依存関係を設定しません。マルチアーキテクチャの前に、と呼ばれるダーティーハックがia32-libs作成されました。これには複数のパッケージの 32 ビット ライブラリが含まれるため、メンテナーが「パッケージをインストールするだけia32-libs」と言うのは簡単でした。ほとんどの場合、依存関係は 32 ビット システムに対して記載されているので、それらをインストールする必要がありますが、32 ビット アーキテクチャの場合は、次:i386のように各パッケージの後に を追加します。

    sudo apt-get install libgl1-mesa-glx:i386 libc6:i386
    

関連情報