Ubuntuやその他のLinuxディストリビューションでは、デフォルトでPATH /opt
に含まれているに安全にシンボリックリンクされたプログラムをインストールでき/usr/local/bin
ますか?
または、/opt/bin
この回答のように、別のものを作成してPATHに追加する理由があります。/opt/binと/ opt / X / binディレクトリの違いは何ですか?
Ubuntuやその他のLinuxディストリビューションでは、デフォルトでPATH /opt
に含まれているに安全にシンボリックリンクされたプログラムをインストールでき/usr/local/bin
ますか?
または、/opt/bin
この回答のように、別のものを作成してPATHに追加する理由があります。/opt/binと/ opt / X / binディレクトリの違いは何ですか?
回答:
とには違いが/opt
あり/usr/local/bin
ます。したがって、バイナリをシンボリックリンクするだけでは混乱を招きます。私はそれらを混同しません。
/opt
は、アドオンアプリケーションソフトウェアパッケージのインストール用ですが、/usr/local
ディレクトリは、ソフトウェアをローカルにインストールするときのシステム管理者用です(make
およびを使用make install
)。/usr/local/bin
にインストールされて/usr/local
いるソフトウェアのバイナリを対象としています。
File Hierarchy Standardによれば、正しい方法は、個々のパッケージごとにを追加/opt/<package>/bin
すること$PATH
です。これが苦痛である/opt/<package>/bin
場合(たとえば、ディレクトリの数が無数にある場合)、あなた(ローカル管理者)はからディレクトリ/opt/<package>/bin
へのシンボリックリンクを作成できます/opt/bin
。これは、ユーザーに$PATH
一度追加できます。
/opt
と/usr/local/bin
、「...の間よりも、とは対照的に、」/opt
と/usr/local
『...の間』または/opt/bin
そして/usr/local/bin
私はそれが意図された疑いがある」が、最後に取得した後、結合する方法として、/opt/bin
と/opt/.../bin
。もしそうなら、言い回しを改善できるかしら。
/opt/package/bin/
か、少なくとも/opt/bin/
$ PATHに追加する必要があります。私は投稿されたリファレンスを読みましたが、構造化方法と/opt
内部に何を/opt
含めるかについて多くのことを述べていますが、それらのディレクトリのいずれかを$ PATHに追加する必要があるという確認は見つかりませんでした。どのようにしてその結論に至ったのか、詳しく説明してもらえますか?乾杯
/whatever/bin
ディレクトリを$ PATHに配置するのと同じ理由で、毎回フルパスを入力しなくても実行可能ファイルを呼び出すことができます。
/usr/local/bin
システム管理者用です。管理者がにソフトウェアをインストール/opt
し/usr/local
、そのリンクを作成したい場合、それは完全に非常に複雑です。