Linuxにバイナリを置くことができる場所がなぜそんなにたくさんあるのですか?少なくとも次の5つがあります。
/bin/
/sbin/
/usr/bin/
/usr/local/bin/
/usr/local/sbin/
私のオフィスボックスには、いくつかのアイテムへの書き込みアクセス権がありません。
次のいずれのバイナリタイプに属していますかbin
?
ベストアンサー1
/bin
(および)は、大きくて同じパーティションをインストールする前に小さなパーティションに配置する必要があるプログラム/sbin
に適しています。もともとの意図は依然としてコンパクトな組み込みデバイスにインストールすることに関連しているかもしれませんが、今日ではWindowsなどの重要なプログラムの標準的な場所として主に使用されています。/
/usr
/bin/sh
/sbin
/bin
とは異なり、マウント前に必要なシステム管理プログラムです(通常、一般ユーザーは使用しません)。/usr
/usr/bin
流通管理に適した共通ユーザープログラムです。/usr/sbin
toと同じ関係を持つtoが存在します。/usr/bin
/sbin
/bin
/usr/local/bin
一般ユーザープログラムに最適いいえローカルにコンパイルされたパッケージなど、配布パッケージマネージャによって管理されます。/usr/bin
将来の展開のアップグレード中に警告なしに修正または削除される可能性があるため、インストールしないでください。/usr/local/sbin
今ごろ推測されたでしょうが、それは〜/usr/local/bin
です。/usr/sbin
/usr/bin
/opt
また、さまざまなディストリビューションで正しく統合される前にGnomeとKDEを配置しましたが、非ディストリビューションパッケージ全体のパッケージもあります。一般的に言えば、Oracleのように規模が大きくパフォーマンスの低いサードパーティ製パッケージ用にこの機能を予約する必要があります。