なぜ/usr/lib
および a /usr/lib32
ディレクトリがのみ a /usr/bin
となし/usr/bin32
AMD64 64ビットのディレクトリ-Ubuntuのインストール? Debian/UbuntuがELFでマルチターゲットアーキテクチャバイナリのサポートを開始した場合、またはそのときに、このディレクトリ分岐は不要になりますか?
(たとえば)wget
forAMD64およびi386をインストールするのは役に立たないため同じマシン上。それらの1つはPATH
の最初にある可能性があるため、wget
を実行したときに1つだけが実行されます。
複数のライブラリからバイナリを同時にインストールすることは、共有ライブラリでのみ役立ちます。
ああ、また、multiarch does n't use /usr/lib32
、これはbi-Archで使用されるハックです(Debian/Ubuntuでは実際に行ったことはありません)。マルチアーチライブラリは、/usr/lib/x86_64-linux-gnu/
の場合はAMD64
に、/usr/lib/i386-linux-gnu/
の場合はi386
にあります。
次のコマンドを実行すると、そのディレクトリの名前を見つけることができます。
$ dpkg-architecture -qDEB_Host_MULTIARCH
x86_64-linux-gnu