Куда делся /usr/lib64 и что такое /usr/lib/x86_64-linux-gnu?

Куда делся /usr/lib64 и что такое /usr/lib/x86_64-linux-gnu?

У меня две системы Ubuntu-x86_64. Одна из них версии 10.04, другая 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>, снятие ограничений lib32и lib64(где будет новыйx32 АБИgo? где qemuнаходятся последние двоичные файлы? и т. д.), а также расширение менеджера пакетов для более разумной обработки установок со смешанной архитектурой.

Связанный контент