私の会社では、サードパーティのライブラリ (OpenCV など) のカスタム ビルドを必要とする一連の社内プログラムを使用しています。
これらのライブラリは Ubuntu リポジトリに存在しますが、既存のパッケージは必要なオプションでビルドされていません。そのため、自分でビルドし、社内プログラムとともに配布する必要があります。
.deb
デプロイメントとアップグレードを容易にするために、ビルド結果全体 (実行可能ファイルとカスタム ライブラリ ビルド) をパッケージとして配布したいと考えています。
これらのカスタム ビルドを にインストールすると/usr
、同じライブラリの Ubuntu の標準パッケージと競合する可能性があります。一部のビルドでは、共有オブジェクト ファイル名にバージョン番号さえ付けられません。
内部使用のみの場合、 に.deb
カスタムライブラリビルドをインストールするパッケージを作成しても問題ありませんか?/usr/local
答え1
下のサブディレクトリの方/opt
が適しています。 /usr/local
マシンの所有者またはシステム管理者用に予約する必要があります。