web-dev-qa-db-ja.com

/ optの下にインストールされている実行可能ファイルをパスに追加するにはどうすればよいですか?

Ubuntuやその他のLinuxディストリビューションでは、/optの下にインストールされたプログラムを/usr/local/binに安全にシンボリックリンクできますか?

または、別の/opt/binを作成し、それをPATHに追加する理由があります。この回答のように / opt/binと/ opt/X/binディレクトリの違い

11
Kenneth Hanson

/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回追加できます。

10
chaos