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,但预计它也不会那样工作,因此预计它可能会在某些不明显的情况下失败。 相关内容 从 VirtualBox 中从物理驱动器转换的虚拟驱动器启动 Windows XP 会导致屏幕空白 如何使用 alt-tab-menu 立即切换到最后使用的窗口 [GNOME 3.32.2 @ Manjaro] Netgear wifi 适配器 A6100 的驱动程序 1 个驱动器的分区表被擦除后,Raid 5 阵列将无法组装 我可以在不影响现有的双启动 Ubuntu 安装的情况下重新安装 Windows 7 吗? 如何循环遍历json文件? 将键盘按键重新映射到鼠标滚轮 如何扩展通配符选项以包含 js 和 ts 如果缺少 INTERNET 连接,如何从 WIFI 连接切换到另一个连接? Shift 和 alt 键?[重复]