/usr/lib64 はどこに行ったのですか? また、/usr/lib/x86_64-linux-gnu とは何ですか?

/usr/lib64 はどこに行ったのですか? また、/usr/lib/x86_64-linux-gnu とは何ですか?

私には Ubuntu-x86_64 システムが 2 つあります。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

答え1

DebianとUbuntuは新しいマルチアーチ実装 (スペック)。これには、アーキテクチャ固有のライブラリを に移動し、と/usr/lib/<triplet>の制限をなくすことが含まれます(新しいlib32lib64x32ABIどこにインストールするのか? qemulated バイナリはどこに保存されるのか? など) の詳細な情報を提供するほか、パッケージ マネージャーを拡張して、混合アーキテクチャのインストールをより適切に処理できるようにします。

関連情報