2009-04-12 67 views
3

作爲一個開發者,我經常下載並運行Linux/Unix應用程序的源代碼在哪裏最適合保存?

./configure 
./make 
./make install 

安裝應用程序到我的Linux系統。但我從來沒有很清楚保持下載目錄的最佳位置。我的本地Desktop是默認位置,但我想知道最好的「官方」地方是什麼。另外,它是否因發行版而異?

我現在正在運行Ubuntu。我知道apt-get install可以爲你做到這一點,但有時候我感興趣的應用程序根本就不在這些列表中。

回答

11

或許「/ usr/local/src」? ;-)

17

看一看FileSystem Hierarchy Standard:它是/usr/local/src。然而,這是一個有爭議的問題,你會發現here

+0

感謝您的鏈接。我從來沒有清楚在哪裏放置這些東西,這有助於把事情放在一個角度。 – 2009-04-12 14:56:41

3

如果您使用包管理器,請允許其使用託管包的默認值。如果您管理該方框,請將不受管理的第三方工具置於/usr/local之下作爲Steel Plume suggests(儘管有些人更喜歡/opt)。如果作爲非特權用戶進行安裝,請在$(HOME)/src中解壓並編譯,然後安裝到$(HOME)/bin$(HOME)/etc等等。

+0

幾年前,在Linux機器上開發Python應用程序時,我在其他論壇上提過這個問題。我知道與dirkgently掛鉤的標準,但我用/ opt去了。沒有人告訴我這是一個壞主意。 – 2009-04-12 15:21:25

+0

我不會說它不好。不尋常的。我知道的*/opt最好的參數*,它可以在不安裝/ usr的情況下安裝。這是一個小但是真正的獎金。但是,/ usr/local有一個* long *歷史記錄。 – dmckee 2009-04-12 15:28:14

0

@dirkgently和@dmckee完全是現貨。我會補充一點,因爲它可能是一個有爭議的問題,所以我會模仿Ubuntu的分發提供者(在你的情況下)爲其主要軟件包做些什麼。

1

供個人使用的:〜/ src目錄

爲共享系統上:在/ usr/local/src目錄

相關問題