1. 程式人生 > >Linux下/usr/local/lib 和 /usr/lib 裡的內容有什麼區別?

Linux下/usr/local/lib 和 /usr/lib 裡的內容有什麼區別?

有個小典故不知道題主是否知道,usr的並不是user的意思,而是unix system resrouces,這一點有助於理解/usr這個子檔案系統。
/usr/bin:幾乎所有的系統可執行檔案都會安裝在這裡

/usr/local/bin則是可以存放一些系統使用者自己特定的可執行檔案,不用擔心會被系統升級之類的行為覆蓋,破壞,這個目錄不是必須的

在ubuntu下,直接通過apt-get安裝的軟體一般會在/usr下面自己編譯安裝的軟體(或者通過一些其他的非官方途徑)會在/usr/local下面

兩個資料夾都是有效的,主要是看路徑配的是哪一個

以PATH舉例來說,如果/usr/local/bin在前面,就會優先選用裡面的對應的檔案來執行;當然一般來說/usr/bin是預設在前面,或者乾脆預設沒有把/usr/local/bin放在路徑裡