Directory-Structure
多架構 bin 目錄
我有一個 NFS 掛載的主目錄,我在其中保存了一些適用於不同作業系統和機器架構的可執行程序。(一個特定的執行檔只為一個特定的體系結構建構。)我必須將這些執行檔儲存在不同的 bin 目錄中(每個作業系統/機器組合一個 bin 目錄),以便我可以輕鬆地將這些目錄放入
PATH
.是否有放置特定作業系統/架構的執行檔的正常位置?
我能找到的最好的是MultiarchSpec - 文件系統佈局 | Ubuntu 維基。它僅適用於庫,例如
/lib/x86_64-linux-gnu
- 它沒有說明執行檔。目前我有這個:
d=~/".local/$(uname | tr A-Z a-z)-$(uname -m | tr A-Z a-z)/bin" if [ -d "$d" ]; then export PATH="$PATH":"$d" fi
雖然目前版本的FHS沒有討論不同架構的二進製文件的位置,但他們的bugtracker中出現了一個相關問題。該提案也可以擴展到包括
OS
,但這應該在FHS 郵件列表中討論。簡而言之:(還)不存在標準,每個站點都可以自由選擇自己的,只要最適合特定要求。如果您
PATH
上面的設置適合您,那麼它就是正確的設置:-)