Answers:
通常,这是通过创建一个dpkg-divert
在其维护者脚本中使用的包将旧的配置文件移到一边来完成的:
在您的执行前,将文件转移出去。
dpkg-divert --add --package $your_package_name --rename \
--divert /path/to/file.disabled \
/path/to/file
在您的帖子中,将文件转移回去。
dpkg-divert --remove --package $your_package_name --rename \
/path/to/file
参见:http : //www.debian.org/doc/debian-policy/ap-pkg-diversions.html
一种有助于抽象的解决方案dpkg-divert
是config-package-dev
由MIT的Debathena项目创建和维护的软件包。他们有一个详尽的教程。
--divert
应该在preinst和postrm文件中都提供该选项。