.deb パッケージを使用してカスタム ライブラリ ビルドを配布するにはどうすればよいですか?

.deb パッケージを使用してカスタム ライブラリ ビルドを配布するにはどうすればよいですか?

私の会社では、サードパーティのライブラリ (OpenCV など) のカスタム ビルドを必要とする一連の社内プログラムを使用しています。

これらのライブラリは Ubuntu リポジトリに存在しますが、既存のパッケージは必要なオプションでビルドされていません。そのため、自分でビルドし、社内プログラムとともに配布する必要があります。

.debデプロイメントとアップグレードを容易にするために、ビルド結果全体 (実行可能ファイルとカスタム ライブラリ ビルド) をパッケージとして配布したいと考えています。

これらのカスタム ビルドを にインストールすると/usr、同じライブラリの Ubuntu の標準パッケージと競合する可能性があります。一部のビルドでは、共有オブジェクト ファイル名にバージョン番号さえ付けられません。

内部使用のみの場合、 に.debカスタムライブラリビルドをインストールするパッケージを作成しても問題ありませんか?/usr/local

答え1

下のサブディレクトリの方/optが適しています。 /usr/localマシンの所有者またはシステム管理者用に予約する必要があります。

関連情報