我用dpgk和dh-make包我的软件来创建目录和文件。我想添加systemd支持,所以我安装了dh-systemd。
但是,在打包之后,我尝试安装我的包,服务就启动了。我想在不启动服务的情况下安装.deb。
在这里,我的debian/rules文件:
%:
dh $@ --with=systemd
override_dh_installinit:
dh_installinit --name=myapp --no-start我遵循这个:installinit.1.en.html
我不明白为什么服务开始了
谢谢!:)
发布于 2018-01-03 15:31:14
我通过重写dh_systemd_start来处理类似的案例,所以这应该适用于您:
%:
dh $@ --with=systemd
override_dh_installinit:
dh_installinit --name=myapp
override_dh_systemd_start:
dh_systemd_start --no-start请记住,这也不会像--no-start文档中提到的那样停止删除服务。
发布于 2022-01-18 16:15:38
与此同时,dh_systemd_start遭到了反对。据我所知,目前解决这个问题的方法是使用相同的参数
override_dh_installsystemd:
dh_installsystemd --no-start如这里所记载的。如果这对任何人都有帮助的话,还有一个选项--no-enable。
https://stackoverflow.com/questions/46266302
复制相似问题