最良の方法はdh_link
、debhelper スイートの一部である を使用することです。操作の詳細については、を参照man dh_link
してください。それからわかるように、おそらく次のようなものが というファイルに必要であることがわかりますdebian/$mypackage.links
。
/usr/lib/mypackage/mybin /usr/bin/mybin
のどこに配置する必要がdh_link
あるdebian/rules
かは、パッケージの作成方法によって異なります。Debhelper を使用している場合は、debian/rules
おそらく既に処理されていdh_link
ます (ただし、従来の Debhelper を使用している場合は、そのdh_link
行がコメント アウトされている可能性があり、コメントを解除する必要があります)。新しいスタイルの Debhelper ( dh
) または CDBS-plus-debhelper ( include /usr/share/cdbs/1/rules/debhelper.mk
) の使用もここでカウントされます。彼らはあなたのために世話をdh_link
します。
しかし、Debhelper を使用しておらず、開始したくない場合は、dh_link
おそらくオプションではありません。その場合、件名に関する Debian ポリシーに準拠していることを確認する必要があります (つまり、そこにあるシンボリックリンクは絶対ではなく相対でなければなりません)。debian/rules
のbuild
ターゲットにリンクを作成することをお勧めします。例:
build:
# ... other stuff ...
mkdir -p debian/$mypackage/usr/bin
ln -s ../lib/mypackage/mybin debian/$mypackage/usr/bin/mybin