Linux
/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
Debian 和 Ubuntu 正在轉向新的多架構實現(規範)。除其他外,這涉及將特定於架構的庫移動到
/usr/lib/<triplet>
. 中,放棄lib32
和lib64
(新的x32 ABI將去哪裡?最新的qemu
二進製文件在哪裡?等)以及擴展包管理器以處理混合架構安裝。更理智。