Ubuntuやその他のLinuxディストリビューションでは、/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
を1回追加できます。