Linuxのバイナリファイルを含むディレクトリ

Linuxのバイナリファイルを含むディレクトリ

新しいアプリケーションをインストールすると、生成されたバイナリを配置できるディレクトリが複数あることがわかりました。

パッケージングマネージャを使用してインストールし、Pythonmakeなどをeasy_install使用してコンパイルできます。

私の$PATH外観は次のとおりです。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

生成されたバイナリ(またはライブラリ)をどのディレクトリに配置する必要があるかを決定するいくつかの規則または規則はありますか?

ソースコードをコンパイルするときの結果は通常/usr/local/bin/

バイナリに関してUnix哲学(デザインとルールの決定)を説明する答えを書くことはできますか?これが起こる理由は何ですか(すべてのバイナリに1つのディレクトリを使用しないのはなぜですか?)

ベストアンサー1

厳格で高速なルールはありませんが、各展開には独自のロジックがあります。通常/bin、システムバイナリ、/usr/bin展開に付属の基本アプリケーション、および/usr/local/bin一般展開の外部にインストールされたコンテンツに使用されます。X11X11バイナリ用を追加できますが、/usr/X11/binこれは/usr/local/X11/bin非常に一般的です。一部のソフトウェアもインストールされます/opt

これ記事の内容の詳細な説明です/。そしてもちろん、ウィキペディアページがあります。

おすすめ記事