最好的方法是使用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