提问人:Vana 提问时间:9/18/2017 最后编辑:Vana 更新时间:1/19/2022 访问量:1751
打包 systemd 时没有启动服务
Packaging systemd without start service on install
问:
我用 dpgk 和 dh-make 打包我的软件以创建目录和文件。 我想添加 systemd 支持,所以我安装了 dh-systemd。
但是,打包后,我尝试安装我的包,服务已启动。 我想在不启动服务的情况下安装我的.deb。
这是我的 debian/rules 文件:
%:
dh $@ --with=systemd
override_dh_installinit:
dh_installinit --name=myapp --no-start
我遵循这个:https://manpages.debian.org/testing/debhelper/dh_installinit.1.en.html
我不明白为什么服务会启动
谢谢!:)
答:
1赞
eirc
1/3/2018
#1
我通过覆盖来获得类似的情况,所以这应该对你有用:dh_systemd_start
%:
dh $@ --with=systemd
override_dh_installinit:
dh_installinit --name=myapp
override_dh_systemd_start:
dh_systemd_start --no-start
请记住,这也不会在删除时停止服务,如文档中所述。--no-start
1赞
Caah Arch
1/19/2022
#2
同时已被弃用。据我所知,目前解决这个问题的方法是在dh_systemd_start
override_dh_installsystemd:
dh_installsystemd --no-start
如此处所述。如果这对任何人有帮助,也可以选择。--no-enable
上一个:Docker 容器始终重新启动
评论