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


17

У меня есть две системы 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

Ответы:


17

Debian и Ubuntu переходят на новую многоархивную реализацию ( спецификацию ). Среди прочего, это включает перемещение специфичных для архива библиотек /usr/lib/<triplet>, снятие ограничений lib32и lib64(куда пойдет новый x32 ABI ? Где qemuживут последние двоичные файлы? И т. Д.), А также расширение менеджера пакетов для обработки установок со смешанной архитектурой более разумно.


Спасибо за краткое резюме и ссылки. Как раз тогда, когда я думал, что знаю, где живут эти вещи ... Новая раскладка теперь имеет больше смысла.
эфсмит
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.