我正试图让/etc中的文件表现得像默认情况下的confiles。这表明我不必做任何事情来将/etc中的文件标记为confiles。但是我用dpgk-deb创建了一个deb,当我用dpkg -i安装它时,它总是用软件包中的新版本覆盖用户对/etc/中文件的更改。它从来没有问过要使用哪个版本。我尝试手动将/etc中的所有文件添加到DEBIAN/confiles文件中。
dpkg --status
字符串不显示一个conffiles:节在所有为我的包。
xdnvmnnf1#
普通的Debian工作流程是将任何二进制文件添加到debian/conffiles(如果您从单个源软件包构建多个二进制软件包,则为debian/<pkgname>.conffiles)。注意debian/目录是所有的目录,位于打包目录的根目录。你真的应该读一个packaging introduction,然后从一个debian/ backbone 开始,这个 backbone 是由类似dh_make的东西创建的。
debian/conffiles
debian/<pkgname>.conffiles
debian/
dh_make
thtygnil2#
如果不增加控制文件中的Version:,则confiles功能不起作用。增加版本:防止问题再次发生。如果您将配置文件放在/etc中,则无需创建confiles
2条答案
按热度按时间xdnvmnnf1#
普通的Debian工作流程是将任何二进制文件添加到
debian/conffiles
(如果您从单个源软件包构建多个二进制软件包,则为debian/<pkgname>.conffiles
)。注意
debian/
目录是所有的目录,位于打包目录的根目录。你真的应该读一个packaging introduction,然后从一个debian/
backbone 开始,这个 backbone 是由类似dh_make
的东西创建的。thtygnil2#
如果不增加控制文件中的Version:,则confiles功能不起作用。
增加版本:防止问题再次发生。如果您将配置文件放在/etc中,则无需创建confiles