Directory-Structure
非引導分區上軟體的正確位置
我有一台可以從 SSD 啟動的電腦,還有一個用於儲存各種使用者數據的 HDD(目前是我的
/home
分區)。我想將一些已安裝的軟體從
/usr/local/bin
HDD 上的目錄中移動,以節省 SSD 上的空間,以用於改善載入時間更顯著的事情(並且還可以減少 SSD 上的磨損)。有沒有一個標準的地方可以放置這種東西,或者我應該自己想出一些東西並將其添加到我的
PATH
/symlink 中/usr/local/bin
?
我不知道有任何標準對這種情況有規則或建議,但它相當普遍,值得討論。
首先,我會避免使用符號連結。在我看來,修改路徑通常要乾淨得多。使用
/etc/environment
或/etc/profile
可能是最好的。至於目錄結構,我會推荐一些類似
local/
(/mnt/hdd/local/bin
例如)的東西。這與$HOME/.local
用作使用者軟體前綴和/usr/local
系統管理員的自定義/非發行版軟體前綴是一致的。至於只安裝二進製文件,對於大多數軟體來說,設置
exec_prefix=/path/to/local/
. 對於其他軟體,您需要查看其特定的建構文件。