GNU/Linux >> Linux の 問題 >  >> Linux

/ usr/binと/usr/ local / bin Linuxの場合?

Linuxにバイナリを配置する場所がたくさんあるのはなぜですか?少なくとも次の5つがあります:

  1. /bin/
  2. /sbin/
  3. /usr/bin/
  4. /usr/local/bin/
  5. /usr/local/sbin/

そして、私のオフィスボックスでは、これらの一部に対する書き込み権限がありません。

どのタイプのバイナリがこれらのbinのどれに入るのか s?

承認された回答:

  1. /bin (および/sbin )小さな/上にある必要があるプログラムを対象としていました 大きい方の/usrの前のパーティション 、などのパーティションがマウントされました。最近では、ほとんどの場合、/bin/shなどの主要なプログラムの標準的な場所として機能します。 、元の意図はまだ例えばに関連しているかもしれませんが。小さな組み込みデバイスへのインストール。

  2. /sbin/binとは異なります 、/usrの前に必要なシステム管理プログラム(通常は通常のユーザーは使用しません)用です マウントされています。

  3. /usr/bin 配布管理の通常のユーザープログラム用です。

  4. /usr/sbinがあります /usr/binと同じ関係にあります /sbinとして /binする必要があります 。

  5. /usr/local/bin 通常のユーザープログラム用です 配布パッケージマネージャーによって管理されます。ローカルにコンパイルされたパッケージ。それらを/usr/binにインストールしないでください 将来のディストリビューションのアップグレードにより、警告なしに変更または削除される可能性があるためです。

  6. /usr/local/sbin 、おそらくこの時点で推測できるように、/usr/local/binに移動します。 /usr/sbinとして /usr/binへ 。

さらに、/optもあります これはモノリシックな非配布パッケージ用ですが、適切に統合される前は、さまざまな配布によってGnomeとKDEがそこに配置されていました。通常、Oracleなどの大規模で動作の悪いサードパーティパッケージ用に予約する必要があります。


Linux
  1. / bin/shが/bin/bashではなく/bin/ dashを指すのはなぜですか?

  2. バイナリを /bin、/sbin、/usr/bin、および /usr/sbin にインストールし、 --prefix および DESTDIR と対話します

  3. ディレクトリの移動とファイルの実行を 1 つのコマンドで実行

  1. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

  2. /usr/local/bin/ で composer の許可が拒否されました

  3. Amazon Linux AMI での Docker のアップグレード

  1. cmake --version は /usr/bin/cmake を指し、どの cmake は /usr/local/bin を指しますか

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. /usr/sbin、/usr/local/sbin、/usr/local/bin の意味は何ですか?