dpkg 如何在升级软件包时检查配置文件

dpkg 如何在升级软件包时检查配置文件

我正在为我的内部工具构建 .deb 包。并且想找到一种正确的方法来处理升级时的配置文件。

目前,当我安装 package-0.2.deb 覆盖 package-0.1.deb 时,使用apt install ./package-0.2.deb它替换我现有的配置文件/etc/package/*

相反,我想询问用户如何处理旧的修改后的 conf 文件(替换、保留等,就像它在 nginx 中工作一样),方法是添加postinstpreinst控制文件。但找不到其他软件包维护者如何执行此操作的通用方法。

软件包目录结构 /DEBIAN/control /etc/package/package.conf /usr/bin/package

答案1

仅供参考,安装程序询问如何处理旧配置文件,这些文件必须列在 /DEBIAN/conffiles 文件中

相关内容