Fedora

fedora /usr/lib 與 /usr/lib64

  • June 27, 2012

看來我有兩個 python2.6 文件夾分別位於 /usr/lib vs /usr/lib64 。大多數 python 東西(原始碼)在 /usr/lib64/python2.6 中,但是在安裝的包中它們被放入 /usr/lib/python2.6

當請求 python 時,系統如何決定去哪個目錄,以及它如何找到我安裝的打包的?

安裝到 /usr/lib64 的任何源都應該來自安裝 src 或 devel 包,預設情況下,這些包由您的體系結構選擇。

/usr/lib 應該只有 32 位庫 - 同樣 /usr/lib64 應該是 64 位版本。我發現 yum 偶爾會同時安裝某些庫的 32 位和 64 位版本,並且還有一些庫尚未移植到 64 位,所以如果您的特定應用程序或庫已安裝到 /usr/lib,那麼它的可能性就是要麼只是為了滿足一些僅 32 位的應用程序依賴,要麼是 yum 搞砸了。

引用自:https://serverfault.com/questions/60619