我读了Fedora打包准则使用systemd预设,但我缺少一个关键点:如何使用systemd预设一个RPM包中
宏%systemd_post运行systemctl preset
这意味着是否要启用或信息禁用该服务必须已经存在于systemd预设文件中。但是它从哪里开始呢?如果软件包首先将自己的预置文件放置在提供的位置(根据我已阅读的内容不推荐,因为它会使常规策略的管理复杂化),或者将正在安装的服务添加到其中一个现有系统预置文件中?那么,有几个呢?
我正在谈论一个自行编写的服务,它符合默认启用的要求,因此我希望在安装过程中自动启用它。
现在我明白了,非常感谢。我不知何故忽略了这样一个事实,即预设文件仅与OS分发附带的服务相关,而不是用户自己在特定机器上构建和运行的服务。 – user3071170