Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dependencies 拆分包的不同安装前/安装后/rm维护人员脚本和单元文件?_Dependencies_Package_Debian_Packaging_Dpkg - Fatal编程技术网

Dependencies 拆分包的不同安装前/安装后/rm维护人员脚本和单元文件?

Dependencies 拆分包的不同安装前/安装后/rm维护人员脚本和单元文件?,dependencies,package,debian,packaging,dpkg,Dependencies,Package,Debian,Packaging,Dpkg,我试图从一个源创建多个.deb,但希望每个包有不同的维护者脚本(安装前/安装后/rm)脚本以及不同的systemd单元文件。这是否得到支持 多组维护者脚本 要使每个包具有不同的maintainer脚本,可以向脚本添加前缀。例如,如果您的包名为mypkg&mypkg extra,则可以在/debain目录中创建这些文件 debian/install #Files to be installed in default package.

我试图从一个源创建多个.deb,但希望每个包有不同的维护者脚本(安装前/安装后/rm)脚本以及不同的systemd单元文件。这是否得到支持

多组维护者脚本 要使每个包具有不同的maintainer脚本,可以向脚本添加前缀。例如,如果您的包名为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
另外,我相信默认脚本/单元文件也可以以默认包名作为前缀,但我没有尝试这样做