Debian DEB 包替换配置文件 2024-5-29 • debian 我创建了一个自定义的 debian 包,需要替换某些配置文件,例如 /etc/ssh/sshd.conf。如果这些文件存在,它不会替换它们。从 deb 包强制覆盖这些文件的最佳方法是什么(如果可以毫无疑问地实现)。 谢谢 答案1 首先:不要这样做。配置文件应该只属于一个包。最好使用一些配置管理。 如果你确实想这样做,你可能需要使用dpkg-divert维护者脚本(preinst、postrm等)来重命名原始配置文件。请参阅 grml 包的维护者脚本grml-etc-core以获取示例: 预安装 后 再说一遍:尽管dpkg-divert上面使用(对于实时 CD)来“覆盖”conffile,但预计它也不会那样工作,因此预计它可能会在某些不明显的情况下失败。 相关内容 Chrome 可以防止搜索引擎劫持吗 如何从意外删除 sudo 组后恢复 我的屏幕出现故障是集成显卡问题吗?Windows 问题?软件问题? 合并跨越多行和多列的单元格操作,尊重边界。 Dell Inspiron E1405 无法启动无线网卡 为什么即使 cgroup 中没有运行任何进程,它仍会报告内存使用情况? Notepad++ 7.4 的 XML 工具插件 /dev/mapper/cryptswap1 的磁盘驱动器尚未准备好或不存在 如何打印 samba 共享选项? 如何使用 .htaccess 缓存文件夹中的特定文件