Wohin ist / usr / lib64 gegangen und was ist / usr / lib / x86_64-linux-gnu?


17

Ich habe zwei Ubuntu-x86_64-Systeme. Eines ist Version 10.04, das andere 12.04 und es gibt einen Unterschied in der Struktur der lib-Verzeichnisse. Das wundert mich nicht, aber ich bin gespannt, ob jemand weiß warum. Gibt es einen guten Grund dafür?

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

Antworten:


17

Debian und Ubuntu ziehen auf eine neue Multiarch- Implementierung ( spec ) um. Dies beinhaltet unter anderem das Verschieben arch-spezifischer Bibliotheken /usr/lib/<triplet>, das Löschen der Einschränkungen von lib32und lib64(wo wird das neue x32-ABI hingehen? Wo befinden sich die qemuBinärdateien in der Zukunft ? Usw. ) sowie die Erweiterung des Paketmanagers, um Installationen mit gemischter Architektur zu handhaben gesünder.


Vielen Dank für die kurze Zusammenfassung und Hinweise. Gerade als ich dachte, ich wüsste, wo diese Dinge leben ... Das neue Layout macht jetzt mehr Sinn.
Ephsmith
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.