作爲一個開發者,我經常下載並運行Linux/Unix應用程序的源代碼在哪裏最適合保存?
./configure
./make
./make install
安裝應用程序到我的Linux系統。但我從來沒有很清楚保持下載目錄的最佳位置。我的本地Desktop
是默認位置,但我想知道最好的「官方」地方是什麼。另外,它是否因發行版而異?
我現在正在運行Ubuntu。我知道apt-get install可以爲你做到這一點,但有時候我感興趣的應用程序根本就不在這些列表中。
作爲一個開發者,我經常下載並運行Linux/Unix應用程序的源代碼在哪裏最適合保存?
./configure
./make
./make install
安裝應用程序到我的Linux系統。但我從來沒有很清楚保持下載目錄的最佳位置。我的本地Desktop
是默認位置,但我想知道最好的「官方」地方是什麼。另外,它是否因發行版而異?
我現在正在運行Ubuntu。我知道apt-get install可以爲你做到這一點,但有時候我感興趣的應用程序根本就不在這些列表中。
或許「/ usr/local/src」? ;-)
看一看FileSystem Hierarchy Standard:它是/usr/local/src
。然而,這是一個有爭議的問題,你會發現here。
如果您使用包管理器,請允許其使用託管包的默認值。如果您管理該方框,請將不受管理的第三方工具置於/usr/local
之下作爲Steel Plume suggests(儘管有些人更喜歡/opt
)。如果作爲非特權用戶進行安裝,請在$(HOME)/src
中解壓並編譯,然後安裝到$(HOME)/bin
,$(HOME)/etc
等等。
幾年前,在Linux機器上開發Python應用程序時,我在其他論壇上提過這個問題。我知道與dirkgently掛鉤的標準,但我用/ opt去了。沒有人告訴我這是一個壞主意。 – 2009-04-12 15:21:25
我不會說它不好。不尋常的。我知道的*/opt最好的參數*,它可以在不安裝/ usr的情況下安裝。這是一個小但是真正的獎金。但是,/ usr/local有一個* long *歷史記錄。 – dmckee 2009-04-12 15:28:14
@dirkgently和@dmckee完全是現貨。我會補充一點,因爲它可能是一個有爭議的問題,所以我會模仿Ubuntu的分發提供者(在你的情況下)爲其主要軟件包做些什麼。
供個人使用的:〜/ src目錄
爲共享系統上:在/ usr/local/src目錄
感謝您的鏈接。我從來沒有清楚在哪裏放置這些東西,這有助於把事情放在一個角度。 – 2009-04-12 14:56:41