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,但预计它也不会那样工作,因此预计它可能会在某些不明显的情况下失败。 相关内容 通过 RT-N66U 路由器访问 Web 服务器 咖啡店将互联网连接限制为 30 分钟——如果我删除我的 cookie,它如何识别我? 注册open指定的文件 我应该查看哪些参数来减小 .MOV 文件的大小? 有没有类似的库? 索尼 USB3.0 棒(USM64GXL)无法识别 OS X 中的 TCP 堆栈使用哪种拥塞控制算法? 如何使用 /etc/sysconfig/iptables 中的部分 IP 地址作为“-s”标志? 什么原因导致出现“系统以低图形模式运行”的错误消息以及如何避免它? 什么是不可路由 VLAN?什么时候需要它?