多架構 bin 目錄

多架構 bin 目錄

我有一個掛載 NFS 的主目錄,其中保存了一些針對不同作業系統和機器架構的可執行程式。 (特定的可執行檔僅針對一種特定的體系結構建構。)我必須將這些可執行檔儲存在不同的bin 目錄中(每個作業系統/機器組合一個bin 目錄),以便我可以輕鬆地將這些目錄放入PATH.

是否有一個常規位置可以放置特定作業系統/體系結構的可執行檔?

我能找到的最好的是MultiarchSpec - 檔案系統佈局|烏班圖維基。它僅適用於庫,例如/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

答案1

雖然當前版本FHS沒有討論不同架構的二進位檔案的位置,相關問題出現在他們的錯誤追蹤器。該提案還可以擴展到包括OS,但這應該在FHS 郵件列表

簡而言之:(尚)不存在標準,每個站點都可以自由選擇自己的標準,只要最適合特定要求即可。如果您的PATH上述設定適合您,那麼它就是正確的設定:-)

相關內容