すべてのユーザーが使用できるようにしたいバイナリがあります。
シングルユーザー用のアプリケーションをインストールするときは、以前にアプリケーションを配置し、バイナリパス(たとえば)を含めるように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
、一般的に場所として理解できない場所の一つだと思います。プログラムしかし場所構成ファイル。
参考になると思います。ファイルシステム階層標準。