web-dev-qa-db-ja.com

/ usr / lib64はどこに行き、/ usr / lib / x86_64-linux-gnuは何ですか?

2つのUbuntu-x86_64システムがあります。 1つはバージョン10.04、もう1つは12.04であり、libディレクトリの構造に違いがあります。これは私を驚かせませんが、誰かが理由を知っているかどうか私は興味があります。理由はありますか?

10.04

2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux

/usr/lib
/usr/lib32
/usr/lib64

12.04

3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 GNU/Linux

/usr/lib
/usr/lib/x86_64-linux-gnu
17
ephsmith

DebianとUbuntuは新しい multiarch 実装( spec )に移行しています。とりわけ、これには/usr/lib/<triplet>lib32の制限をなくし、Arch固有のライブラリをlib64に移動することが含まれます(新しい x32 ABI はどこに行きますか?場所qemulatedバイナリはライブですか?など)、また、混合マネージャーのインストールをより適切に処理するようにパッケージマネージャーを拡張します。

17
ephemient