2016-05-12 6 views
1

広く入手できず、自分の.debパッケージで簡単にパッケージ化できるように、私はインストールしなければならないライブラリがあります。このファイルは.soファイルであり、他の依存関係を見つけるためにRUNPATHを設定します。.debパッケージからインストールするときにプライベートライブラリを置くための規約は何ですか?

私は自分専用のライブラリを置く必要がありますか?これは、読み取り専用のアーキテクチャに依存しないファイルですが、どこにそのファイルを正確に保存するかに関する結論を見つけることができませんでした。 PREFIX =/usrの場合、 どこに置くべきですか?

答えて

1

ファイルは、プライベートディレクトリのlib/にある必要があります。私はhttp://www.pathname.com/fhs/pub/fhs-2.3.htmlを見てこれを推測し、lintianはアーチ特有のファイルを/usr/shareに入れないよう警告していました。

したがって、プライベートファイルを配置する正しい場所は/usr/lib/mypackagenameです。

+0

はい、/usr/lib/libfoo.soと/usr/lib/bar/libfoo.soの両方が適切な候補名です。最初のものは、実行可能ファイルをリンク/開始するために特別な助けなしにライブラリにリンクすることができます。 –

関連する問題