deb-shlibs - Debian
共有ライブラリ情報ファイル
shlibs
ファイルは、共有ライブラリのファイル名とバージョン
(
soname)
をパッケージ制御ファイルに準拠した依存関係情報に対応付けるためのものである。1
行に 1
つのエントリを記述する。空白行があっては
ならない。
#
文字から始まる行はコメント行と見なされ無視されるが、それ以外の行は形式に則ったものでなければならない。
- [type:] library version
dependencies
library と
version
フィールドは空白文字で区切られるが、
dependencies
フィールドは行末までの範囲がすべて含まれる。
type
フィールドはオプションで、通常不要である。
dependencies
フィールドは、バイナリ制御ファイルにおける
Depends
フィールドと同じ文法である。
deb-control(5)
を参照のこと。詳細は
Debian Policy Manual も参照のこと。
一般的な例として、例えば、
libcrunch.so.1 という soname
のライブラリファイルを提供する
libcrunch1
というパッケージの
shlibs
ファイルは、次のようになる:
- libcrunch 1 libcrunch1 (>= 1.2-1)
dependencies
では、直近でシンボルが追加されたバージョンの指定が必須である。上記の例は、直近でシンボルが追加されたのは、
libcrunch バージョン 1.2
であることを意味する。dependencies
(依存関係)
を厳密に規定する必要がある理由はこれだけではない。詳細は
Debian Policy Manual を参照のこと。
関連項目¶
deb-control(5),
dpkg-shlibdeps(1),
deb-symbols(5).
翻訳者¶
高橋 基信 <monyo@monyo.com>. 喜瀬
浩 <kise@fuyuneko.jp>. 関戸 幸一
<sekido@mbox.kyoto-inet.or.jp>. 鍋谷 栄展
<nabe@debian.or.jp>. 倉澤 望
<nabetaro@debian.or.jp>. 石川 睦
<ishikawa@linux.or.jp>. 鵜飼 文敏
<ukai@debian.or.jp>. 中野 武雄
<nakano@apm.seikei.ac.jp>.
翻訳校正¶
Debian JP Documentation ML <debian-doc@debian.or.jp>.