Directory-Structure

非引導分區上軟體的正確位置

  • July 6, 2017

我有一台可以從 SSD 啟動的電腦,還有一個用於儲存各種使用者數據的 HDD(目前是我的/home分區)。

我想將一些已安裝的軟體從/usr/local/binHDD 上的目錄中移動,以節省 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/. 對於其他軟體,您需要查看其特定的建構文件。

引用自:https://unix.stackexchange.com/questions/374631