【问题标题】:Different pre/post inst/rm maintainer scripts and unit files for split packages?拆分包的不同前/后 inst/rm 维护者脚本和单元文件?
【发布时间】:2015-04-04 18:51:09
【问题描述】:

我正在尝试从单一来源制作多个 .deb,但希望每个包都有不同的维护者脚本(pre/post inst/rm)脚本以及不同的 systemd 单元文件。这支持吗?

【问题讨论】:

    标签: dependencies package debian packaging dpkg


    【解决方案1】:

    多组维护者脚本

    要为每个包使用不同的维护者脚本,您可以在脚本中添加一个前缀。例如,如果您的软件包名为 mypkg 和 mypkg-extra,您可以在 /debain 目录中创建这些文件

    debian/install               #Files to be installed in default package. 
                                 #This must now exist even for your
                                 #default package, or your files will be missing.
    debian/mypkg-extra.install   #Same, but for second package
    debian/preinst               #Preinstall script for default package
    debian/mypkg-extra.preinst   #Preinstall script for second package
    debian/mypkg.service         #systemd unit file for default package
    debian/mypkg-extra.service   #Systemd unit file for second package
    

    另外,我相信默认脚本/单元文件也可以以默认包名称作为前缀,但我没有尝试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      相关资源
      最近更新 更多