答え1
これは/usr/bin
、システムで実行可能なコマンドのホームディレクトリです。
これ/usr/local
:
- ソフトウェアをローカルにインストールするときは、システム管理者が使用します。
システムソフトウェアが更新されたら上書きしないでください。- ホストグループ間で共有できるプログラムやデータに使用できますが
/usr
。
ソフトウェアを交換またはアップグレードするためにインストールしない限り、ローカルにインストールされている/usr/local
ソフトウェアは/ usrになければなりません。/usr
もっとここ。
答え2
GUIコマンドとCLIコマンドを区別する特別な理由はありません。
/usr/bin
オペレーティングシステムに属するので、(rootとして)これを行うのを防ぐことができるものがなくても、ここに何も入力しないでください。このディレクトリは、オペレーティングシステムと統合され、名前の競合を適切に処理/防止するソフトウェアを配布する人のためのものです。
/usr/local/bin
ローカルに構築されたソフトウェアのための公開ディレクトリです。ここまで書くことができれば、このディレクトリを使うことができます。
/opt/<name>/bin
オペレーティングシステムの一部ではないソフトウェアの場合。ここはソフトウェアを共有するのに最適な場所です。
あなたのホームディレクトリはあなたのものなので、その下に好きなものを自由に入れることができますが、他の人があなたのプログラムを実行する必要がある場合、ホームディレクトリは最善の場所ではありません。
答え3
から手動で何もインストールしないでください/usr/bin
。 、、、および/usr
すべて配布に付属のソフトウェア用に予約されています。 1つの例外があります。システム管理者がインストールしたプログラムで動作し、パッケージマネージャの影響を受けません(一部のディレクトリの作成を除く)。 (これはLinuxの場合であり、他のUNIXバリアントにはソフトウェアをインストールするためのパッケージマネージャがあるかもしれません。)/bin
/lib
/sbin
/usr/local
/usr/local
ホームディレクトリの場所から選択できます/usr/local
。すべてのユーザーがプログラムを使用できるようにするには、そのプログラムをに入れます/usr/local
。自分だけが使用できるようにするには、ホームディレクトリにインストールします。
プログラムにGUIがあるかどうかは問題ではありません。
答え4
グローバルに使用するには/usr/binにインストールできますが、誰もそれをお勧めしません。
一部のアプリケーションを特定のユーザーとして使用するには(1人のユーザーとして実行する場合はより安全でなければなりません)、そのアプリケーションを特定のユーザーのホームディレクトリにインストールします。