/home、/root、/usr の違い

/home、/root、/usr の違い

私が見つけたトピックは次のとおりです。/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

まあ、さまざまな考慮事項があります。

  1. 何も入れませんでした/root。これはuid 0とシステム管理にのみ適用されます。ルート以外のユーザーは通常アクセスできません。

  2. /home/<username>コンピュータに権限がないユーザーで、インストールしているソフトウェアを個人的に使用できる必要がある場合は、以下からインストールしてください。あなたが管理者であれば、通常、ユーザーのホームディレクトリをうまく操作しないでください。

  3. /usr/local何らかの理由でローカルソースからインストールする場合(パッケージマネージャを介してインストールせず)、通常のパッケージにインストールされます。通常、ソースtarballで標準のautoconfオーダーを実行するときに./configure && make && make installコンテンツが配置される場所です。/usr/local/binまた、一般的に使用できるようにするには、いくつかのローカルで開発されたユーティリティをダウンロードしました。

  4. /optサードパーティのプリバンドルソフトウェアをインストールします(バイナリインストーラを使用している場合はCalibreが良い例です)。これにより、/optインストールする各パッケージごとに別々のディレクトリが作成され、そのディレクトリにはそのパッケージに必要なすべてのエントリが含まれます(すべての/usrパッケージ/usr/localのバイナリが下にあり、binすべてのパッケージのライブラリがlib&cの下にあります)。一般的に言えば、さまざまなコンポーネントがたくさん必要なソフトウェアを自分で書いたりパッケージしたりする場合はここに入れるのは大丈夫かもしれませんが、推奨されていない場合は、他のパッケージをそこにインストールすることはおそらく最善の選択ではありません。しかし、これはコメントの問題かもしれません。

ユーザーまたは管理者が手動でインストールするパッケージを作成する場合/optまたは必要があります/usr/local。他人のパッケージをインストールする場合は、その人のアドバイスに従ってください。配布用に何かをパッケージ化する場合(おそらくそうではないかもしれません)/usr

おすすめ記事