【问题标题】:config packaging for both systemd and upstart with dpkg使用 dpkg 为 systemd 和 upstart 配置打包
【发布时间】:2016-02-04 14:28:52
【问题描述】:

我想为我的守护进程创建通用 *.deb 包,它可以与 upstart 和 systemd 一起使用。

我的 app.conf 用于 upstart,app.service 用于 systemd。

现在它们都存储在我的 git repo 的顶层,带有源(和“debian”文件夹)。

我应该如何在包装内声明它们?无论使用何种初始化系统,我都应该安装它们,还是应该尝试在安装后阶段猜测初始化系统?

或者有一些内置方式可以说“嘿,我有 {{your init}} 的配置?”

【问题讨论】:

    标签: ubuntu debian packaging deb dpkg


    【解决方案1】:

    我会检查系统是否为initps -p 1 -o =comm,然后决定我是否还必须安装单元文件。我使用的一个小技巧是将单元文件的内容放在一个变量中,并根据上述条件转储它。请注意,这种方式需要您手动处理单元文件的升级和删除,但我不知道更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-08
      • 1970-01-01
      • 2014-10-23
      • 2015-12-15
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多