Filesystems
Linux 中包含二進製文件的目錄
我注意到,當我安裝新應用程序時,有幾個可能的目錄將放置生成的二進製文件。
make
您可以使用打包管理器進行安裝,使用,編譯easy_install
Python 等。我的
$PATH
樣子如下:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
是否有一些約定或規則可以確定生成的二進製文件(或庫)應該放在哪個目錄中?
我注意到,當您編譯原始碼時,結果通常是
/usr/local/bin/
. 這是規則嗎?您能否根據二進製文件編寫解釋 Unix 哲學(設計和約定決策)的答案,以及為什麼會這樣(為什麼不對所有二進製文件僅使用一個目錄)
沒有硬性規定,但每個發行版都有自己的邏輯,把事情放在他們做的地方。通常,
/bin
用於系統二進製文件、/usr/bin
發行版附帶的預設應用程序以及/usr/local/bin
在正常發行版之外安裝的東西。您可以將 a 添加X11
到 X11 二進製文件中的任何一個 -/usr/X11/bin
這/usr/local/X11/bin
很常見。一些軟體也將安裝/opt
。