web-dev-qa-db-ja.com

システムが「マルチアーチ」であるかどうかを確認する方法は?

LTS Enablement Stack wikiによると、「15.10(Wily)から派生した新しいHWEカーネルをインストールする」には、システムがマルチアーチであるかどうかに応じて、インストールするパッケージのセットが異なります。

システムがマルチアーチかどうかを確認するにはどうすればよいですか?

Wikiは「ヒンティ」であり、これを行うには「必要があるかもしれません」と言っています。

19
Organic Marble

dpkgは、multiarchと呼ばれるシステムを使用した他の非ネイティブアーキテクチャ用のパッケージのインストールをサポートします。 Ubuntu 11.04で導入されたため、今後のリリースで必要になります。

dpkg --print-foreign-architecturesコマンドを使用して、マルチアーチ上の追加された外部アーキテクチャを見つけることができます。例:

% dpkg --print-foreign-architectures
i386

ネイティブアーキテクチャを見つけるには、dpkg --print-architectureを使用します。例:

% dpkg --print-architecture          
AMD64

または、ファイル/var/lib/dpkg/Archを読み取って、追加されたアーキテクチャのリストを取得することもできます(最初のアーキテクチャはネイティブですが、削除できます)。

% cat /var/lib/dpkg/Arch             
AMD64
i386
26
heemayl