linux 使用dpkg-deb创建deb文件不会将/etc/中的文件添加到confiles

a11xaf1n  于 12个月前  发布在  Linux
关注(0)|答案(2)|浏览(130)

我正试图让/etc中的文件表现得像默认情况下的confiles。
这表明我不必做任何事情来将/etc中的文件标记为confiles。
但是我用dpgk-deb创建了一个deb,当我用dpkg -i安装它时,它总是用软件包中的新版本覆盖用户对/etc/中文件的更改。它从来没有问过要使用哪个版本。
我尝试手动将/etc中的所有文件添加到DEBIAN/confiles文件中。

dpkg --status

字符串
不显示一个conffiles:节在所有为我的包。

xdnvmnnf

xdnvmnnf1#

普通的Debian工作流程是将任何二进制文件添加到debian/conffiles(如果您从单个源软件包构建多个二进制软件包,则为debian/<pkgname>.conffiles)。
注意debian/目录是所有的目录,位于打包目录的根目录。你真的应该读一个packaging introduction,然后从一个debian/ backbone 开始,这个 backbone 是由类似dh_make的东西创建的。

thtygnil

thtygnil2#

如果不增加控制文件中的Version:,则confiles功能不起作用。
增加版本:防止问题再次发生。如果您将配置文件放在/etc中,则无需创建confiles

相关问题