Gdzie poszedł / usr / lib64 i co to jest / usr / lib / x86_64-linux-gnu?

17

Mam dwa systemy Ubuntu-x86_64. Jedna to wersja 10.04, druga 12.04 i istnieje różnica w strukturze katalogów lib. Nie dziwi mnie to, ale jestem ciekawy, czy ktoś wie, dlaczego. Czy istnieje dobry powód?

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
źródło

Odpowiedzi:

17

Debian i Ubuntu są w drodze do nowego wieloarchitekturowości realizacji ( SPEC ). Obejmuje to między innymi przeniesienie bibliotek specyficznych dla łuku /usr/lib/<triplet>, porzucenie ograniczeń lib32i lib64(gdzie pójdzie nowy x32 ABI ? Gdzie qemużyją binarne pliki binarne? Itp.), A także rozszerzenie menedżera pakietów, aby znacznie obsługiwał instalacje o architekturze mieszanej bardziej zdrowo.

efemeryczny
źródło
Dzięki za szybkie streszczenie i referencje. Właśnie wtedy, gdy pomyślałem, że wiem, gdzie te rzeczy żyją ... Nowy układ ma teraz więcej sensu.
efmith