我正在尝试使用systemd脚本构建debian软件包,但我并不了解最佳方法。
我的第一个问题是,我应该使用--with=systemd
选项(并覆盖dh_systemd_enable
和dh_systemd_start
),还是使用dh_installinit
选项--name
?因为两者似乎做同样的事情。
答案 0 :(得分:0)
您的--with=systemd
调用肯定需要dh
。
至于你需要哪种覆盖组合,取决于它。
听起来你只需要包含systemd单元,所以你不需要覆盖任何东西。
由于您的问题没有太多上下文,我将列出一些用于何时覆盖每个systemd debhelpder的用例。
何时使用override_dh_systemd_enable:
Manual page for dh_systemd_enable
何时使用override_dh_systemd_start:
Manual page for dh_systemd_start
何时使用override_dh_installinit:
dh_systemd_start
和dh_systemd_enable
部分中列出的版本类似。还有许多涉及暴发户的事情,这与这个问题无关。请参阅下面链接的手册页。Manual page for dh_installinit
另请注意,所有这些覆盖都会进入您的debian控制文件。