我正在尝试查找conffiles 的语法是什么。
我正在使用单个规则文件创建多个包,如果我将配置文件放入配置文件中,则在构建包时会出现错误(因为这些文件仅存在于 9 个包中的两个中)。
答案1
很抱歉投了反对票,@jordanm,但你的回答并没有解决OP实际提出的问题(从谷歌来到这里时这很令人沮丧)。文件的语法conffiles
定义在deb 配置文件联机帮助页,摘录如下:
描述
A package declares its list of conffiles by including a conffiles file in its control archive (i.e. DEBIAN/conffiles during package creation). This file contains a list of files, one per line. Trailing whitespace will be trimmed, and empty lines will be ignored.
例子
/usr/local/etc/alternatives/README /usr/local/etc/cron.daily/dpkg /usr/local/etc/dpkg/dpkg.cfg /usr/local/etc/logrotate.d/dpkg
答案2
使用 debhelper,您可以在包名称之后命名 conffile 文件,就像安装文件一样。示例文件名是"mypackage.conffiles"
.使用 debhelper,任何不遵循该"maypackage.myfile"
格式的文件都适用于源中的所有二进制包。
conffiles 文件的描述见dh_installdeb 联机帮助页。