Kemana perginya / usr / lib64 dan apa itu / usr / lib / x86_64-linux-gnu?

17

Saya memiliki dua sistem Ubuntu-x86_64. Salah satunya adalah versi 10,04, yang lainnya 12,04 dan ada perbedaan dalam struktur direktori lib. Ini tidak mengejutkan saya, tetapi saya ingin tahu apakah ada yang tahu mengapa. Apakah ada alasan yang bagus mengapa?

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
ephsmith
sumber

Jawaban:

17

Debian dan Ubuntu sedang pindah ke implementasi multiarch baru ( spec ). Di antara hal-hal lain, ini melibatkan pemindahan perpustakaan khusus-lengkungan ke dalam /usr/lib/<triplet>, menjatuhkan batasan lib32dan lib64(kemana ABI x32 baru akan pergi? qemuKemana binari yang dibiarkan tinggal? Dll.) Serta memperluas manajer paket untuk menangani instalasi arsitektur campuran. lebih waras.

singkat
sumber
Terima kasih atas ringkasan dan referensi singkatnya. Tepat ketika saya pikir saya tahu di mana benda-benda ini hidup ... Tata letak yang baru lebih masuk akal sekarang.
ephsmith