我正在尝试使用 systemd 脚本构建一个 debian 包,但我并不真正了解最好的方法。
我的第一个问题是,我应该使用该--with=systemd
选项(并覆盖dh_systemd_enable
and dh_systemd_start
)还是使用dh_installinit
该--name
选项就足够了?因为两者似乎都在做同样的事情。
我正在尝试使用 systemd 脚本构建一个 debian 包,但我并不真正了解最好的方法。
我的第一个问题是,我应该使用该--with=systemd
选项(并覆盖dh_systemd_enable
and dh_systemd_start
)还是使用dh_installinit
该--name
选项就足够了?因为两者似乎都在做同样的事情。
你绝对需要--with=systemd
在你的dh
调用中。
至于您需要哪种覆盖组合,这取决于。
听起来您只需要包含 systemd 单元,因此您不需要覆盖任何内容。
由于您的问题没有太多上下文,因此我将列出一些何时覆盖每个 systemd debhelpder 的用例。
何时使用 override_dh_systemd_enable:
何时使用 override_dh_systemd_start:
何时使用 override_dh_installinit:
dh_systemd_start
和dh_systemd_enable
部分中列出的功能。涉及暴发户的事情也很多,与本题无关。请参阅下面链接的手册页。另请注意,所有这些覆盖都进入您的 debian 控制文件。