すべてのユーザーが使用できるバイナリをどこに置く必要がありますか?

すべてのユーザーが使用できるバイナリをどこに置く必要がありますか?

すべてのユーザーが使用できるようにしたいバイナリがあります。

シングルユーザー用のアプリケーションをインストールするときは、以前にアプリケーションを配置し、バイナリパス(たとえば)を含めるようにmyまたはそれに対応する変数を/usr/local/{app_name}更新しました。$PATH.bash_rc/usr/local/{app_name}/bin

ローカルユーザーにとってはこれは大丈夫だと思います。しかし、すべてのユーザーがバイナリを使用できるようにするには、アプリケーションをどこに保存する必要がありますか?

更新する必要がないようにアプリケーションを下に配置し、/etc/{app-name}バイナリへのシンボリックリンクを作成する必要がありますか?/usr/bin$PATH

これはユーザーごとにインストールされることを知っているので、/usrすべてのユーザーに適用されるわけではありませんか?

ベストアンサー1

バイナリが場所に関係なく自給自足である場合は、おそらく/usr/local/binほとんどのユーザーパスにすでに存在するバイナリを選択します。補足ファイルが必要な場合は、任意の場所にインストールでき、バイナリまたはバイナリ自体(補足ファイルの検索方法がわかっている場合)にシンボリックリンクを置くことができます/usr/local/bin(または/usr/bin、または/binまたは必要なもの)。目次)。

/usrはいいいえ通常は「ユーザー別」としてインストールされます。

/etc、一般的に場所として理解できない場所の一つだと思います。プログラムしかし場所構成ファイル

参考になると思います。ファイルシステム階層標準

おすすめ記事