回答:
紛らわしいですね。少し説明させてください。
11.10より前のUbuntuの64ビットバージョンでは、いくつかの一般的な32ビットライブラリのセットがia32-libs
、APT / Dpkgに対して64ビットとして表される単一のパッケージと、リポジトリ内のそのような場所にパッケージされていました。アプリケーションに1つのライブラリが必要な場合、32ビットライブラリの150 MB以上に依存します1。明らかに、これは素晴らしいデザインではありません。
新しいアイデアは、いわゆる「Multiarch」機能をAPT / Dpkgとその周辺のツールに導入することでした。これは、Launchpadのいくつかの設計図で提示されました。そのうちの1つを次に示します。Oneiric(11.10)はMultiarchをサポートする最初のリリースになりました。
システムで実行可能なアーキテクチャをDpkgに伝えることができます。12.04 64ビットインストールでは、これは次のとおりです。
$ cat /etc/dpkg/dpkg.cfg.d/multiarch
foreign-architecture i386
デフォルトのままで、i386
パッケージの全世界を開きamd64
ます:
$ apt-cache show libqt4-core | grep -E "^(Filename|Architecture)"
Architecture: amd64
Filename: pool/universe/q/qt4-x11/libqt4-core_4.8.1-0ubuntu4.3_amd64.deb
$ apt-cache show libqt4-core:i386 | grep -E "^(Filename|Architecture)"
Architecture: i386
Filename: pool/universe/q/qt4-x11/libqt4-core_4.8.1-0ubuntu4.3_i386.deb
上記の例は、Multiarchがパッケージメンテナーがパッケージを単純に依存さlibqt4-core:i386
せることを可能にし、 32ビットライブラリ/パッケージをインストールできるようにすることを示しています(したがって、32ビットライブラリ/パッケージに依存するパッケージをインストールできます) 、事前に選択されたセットではなく。
ia32-libs
互換性場合は、インストールするために使用されたia32-libs
基本的な32ビットライブラリの共通セットをインストールするために便利なパッケージとしてパッケージを、あなたが今使用することができます。これは、同じ(または少なくとも非常によく似た)ライブラリセットに依存する単純なメタパッケージですが、Multiarchの力でインストールされます。ia32-libs-multiarch
1 Lucid(10.04)の場合、ia32-libs
パッケージのインストールサイズは155,812.0 kBです。
amd64
だけなら、外部アーキテクチャ設定を削除できます。これは、ia32-libs
利用できない状態で古いUbuntuを実行するのに似ています。
dpkg --print-foreign-architectures
キャットするより走ることをお勧めします/etc/dpkg/dpkg.cfg.d/multiarch
。12.04以降は存在しません。