Path
我應該在 /usr/bin 中使用符號連結還是使用 PATH 變數?
我正在尋找下載一些工具,它說要更新您的 PATH 變數,但我認為
/usr/bin
這是“標準”。
擁有期望在使用者級別安裝的工具並不少見。因此,他們不會假設您可以直接在
/usr
. 但是,通常有一個~/bin
or~/usr/bin
目錄,您可以在其中包含指向您為使用者安裝的工具的符號連結。這樣您就不必不斷更新$PATH
變數。
我有時覺得將 /usr/bin(或 /bin 或 /usr/sbin 或其中一個朋友)的符號連結添加到安裝的應用程序放置程序的任何位置,而不是將程序添加到 PATH 更有效定義。
好處:
- 不需要在可能過多的地方更新 PATH 設置。
- 要搜尋的目錄更少。
缺點:
- 這會導致非標準安裝,這意味著您需要考慮對更新和重新安裝等事情的影響,特別是當這些可能對您以外的人執行時。
無論將其目錄添加到 PATH、將文件複製到已經是 PATH 一部分的目錄中,還是從包含的目錄符號連結到安裝它的目錄,程序都將正常工作。