以下にインストールされているプログラムをUbuntuや他のLinuxディストリビューションのデフォルトでPATHに既にあるエントリ/opt
に安全にシンボリックリンクできますか?/usr/local/bin
/opt/bin
または、次の回答に示すように、別のエントリを作成してPATHに追加する理由はありますか?/opt/bin と /opt/X/bin ディレクトリの違い?
答え1
/opt
との間には違いがあります/usr/local/bin
。したがって、バイナリを互いにシンボリックリンクするだけで混乱する可能性があります。私はそれらを混ぜません。
/opt
設置のため追加アプリケーションパッケージ、この/usr/local
ディレクトリは次の目的で使用されます。ローカルでソフトウェアをインストールするときのシステム管理者(make
およびmake install
)。/usr/local/bin
に設置するのに適しています/usr/local
。
~によるとファイル階層標準、正しい方法は、個々のパッケージ/opt/<package>/bin
に追加することです。$PATH
これが難しい場合(/opt/<package>/bin
たとえば、多数のディレクトリがある場合)、ユーザー(ローカル管理者)は/opt/<package>/bin
そのディレクトリへのシンボリックリンクを作成できます/opt/bin
。その後、ユーザーに$PATH
一度追加できます。