我正在阅读有关使用 systemd 预设的 Fedora 打包指南,但缺少一个关键点:
宏 %systemd_post 运行systemctl preset
意味着有关是否启用或禁用服务的信息必须已经存在于 systemd 预设文件中。但它首先从哪里去呢?软件包应该首先将它自己的预设文件放在提供的位置(据我所知,不建议这样做,因为这会使一般策略的管理复杂化)还是将正在安装的服务添加到现有的 systemd 预设文件之一中?那么有几个呢?
我说的是一个自己编写的服务,它满足默认启用的要求,因此我想在安装过程中自动启用它。