私が見つけたトピックは次のとおりです。/optと/usr/localの違いは何ですか?
このリンクもあります:http://www.pathname.com/fhs/pub/fhs-2.3.html
/home
、、の使い方を理解するのに役立つと、違いが少し混乱して/root
質問が残ります。/usr/local
/usr/bin
/opt
ユーザーがローカルで使用する必要があるアプリケーションをインストールしたいシステムの場合は、そのアプリケーションを または/home
?私が知る必要がある「良いケース」がありますか?/usr/bin
/root
ベストアンサー1
まあ、さまざまな考慮事項があります。
何も入れませんでした
/root
。これはuid 0とシステム管理にのみ適用されます。ルート以外のユーザーは通常アクセスできません。/home/<username>
コンピュータに権限がないユーザーで、インストールしているソフトウェアを個人的に使用できる必要がある場合は、以下からインストールしてください。あなたが管理者であれば、通常、ユーザーのホームディレクトリをうまく操作しないでください。/usr/local
何らかの理由でローカルソースからインストールする場合(パッケージマネージャを介してインストールせず)、通常のパッケージにインストールされます。通常、ソースtarballで標準のautoconfオーダーを実行するときに./configure && make && make install
コンテンツが配置される場所です。/usr/local/bin
また、一般的に使用できるようにするには、いくつかのローカルで開発されたユーティリティをダウンロードしました。/opt
サードパーティのプリバンドルソフトウェアをインストールします(バイナリインストーラを使用している場合はCalibreが良い例です)。これにより、/opt
インストールする各パッケージごとに別々のディレクトリが作成され、そのディレクトリにはそのパッケージに必要なすべてのエントリが含まれます(すべての/usr
パッケージ/usr/local
のバイナリが下にあり、bin
すべてのパッケージのライブラリがlib
&cの下にあります)。一般的に言えば、さまざまなコンポーネントがたくさん必要なソフトウェアを自分で書いたりパッケージしたりする場合はここに入れるのは大丈夫かもしれませんが、推奨されていない場合は、他のパッケージをそこにインストールすることはおそらく最善の選択ではありません。しかし、これはコメントの問題かもしれません。
ユーザーまたは管理者が手動でインストールするパッケージを作成する場合/opt
または必要があります/usr/local
。他人のパッケージをインストールする場合は、その人のアドバイスに従ってください。配布用に何かをパッケージ化する場合(おそらくそうではないかもしれません)/usr
。