如何处理dh_installdeb中/ etc中的非配置文件

时间:2015-01-01 19:03:00

标签: debian packaging apt

处理位于Debian软件包/etc的非配置文件的正确方法是什么?

后台:我正在尝试创建一个安装新存储库的.deb。因此,它需要在目标计算机上创建文件/etc/sources.list.d/myrepo.list。但是,debian/install中包的元数据(即/etc)中列出的任何文件都会自动被视为配置文件,不会通过apt-get remove删除。我放入/etc的文件不打算由用户编辑,因此我不会将它们视为配置文件。

我不能只添加postrm脚本来删除它们,因为后续安装将失败(因为它认为文件仍然在原始位置)。

如何指示打包机制不考虑它们的配置文件?

1 个答案:

答案 0 :(得分:0)

Debian New Maintainers' Guide 解决了这一点。提取物:

  

如果您要打包的程序要求每个用户修改   / etc目录中的配置文件有两种流行方式   安排他们不要让他们保持安静:

     

在/ etc目录下创建一个指向文件下的符号链接   维护者脚本生成的/ var目录。

     

创建由/ etc下的维护者脚本生成的文件   。目录

我说通过脚本生成这个文件是一种合理的方式,我自己。