2013-02-13 50 views
0

從我在linux有限的經驗,我找了很多第三方程序都默認安裝到:Linux的/ var目錄VS/opt目錄

/opt

一個特別節目,torque,安裝由默認爲:

/var/spool/torque

我可以

覆蓋此

是否有任何理由,我應該保留默認的單獨安裝的目錄,而不是將其移動到

opt/torque

我想要一個知道linux最佳實踐的人建議他們認爲我應該安裝它的地方。

更新
我研究過文件層次結構標準(FHS)。看起來/ opt和/ var/opt都是安裝程序的有效位置。我仍然想知道什麼被視爲「最佳實踐」,甚至是安裝應用程序的最常見位置。

+0

其「服務器家」也是其安裝的根?它可能是兩個不同的事情,即使它們中的一個*在'configure'步驟期間默認*另一個(它是否也接受'--prefix'?)。 – 2013-02-13 19:31:49

+0

是的,configure不接受前綴。配置--prefix =/usr/local /會將bin和sbin directorys放入/ usr/local /目錄。如果您不使用--prefix,則所有內容(二進制,bin,sbin)都放在主目錄中。 – spuder 2013-02-13 19:36:47

+1

然後,'/ var'不是安裝根目錄,從概念上講,它可能是某種數據目錄。 '/ var'中有一些數據的原始意圖(比如Web服務器文檔根目錄)是允許'/ usr'只讀。做你想做的事,不用擔心。 – 2013-02-13 19:39:37

回答

1

有多個「正確的」地方來安裝程序。

按照Filesystem Hierarchy Standards,用戶程序經常被安裝到/opt//usr/local

雖然沒有什麼不對的/ var /閥芯/扭矩爲你的安裝目錄下,它不遵循FHS。