不同的inst/rm前/后维护程序脚本和用于拆分包的单元文件



我试图从一个源中制作多个.deb,但希望每个包都有不同的维护者脚本(前/后inst/rm)以及不同的systemd单元文件。是否支持此功能?

多组维护程序脚本

为了使每个包都有不同的维护者脚本,您可以在脚本中添加一个前缀。例如,如果您的软件包名为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

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

最新更新