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,但预计它也不会那样工作,因此预计它可能会在某些不明显的情况下失败。 相关内容 联想 Z5070 挂起后失去无线连接 Ubuntu 将数据传输到 iPod Touch ubuntu 中是否有任何设置以便管理员可以在有人启动计算机时提供数学运算? 使用数学环境时出现奇怪的错误 罗技无线键盘无法输入任何内容 - 已重新加载 东芝 sattelite P 50 A 11 L 上的 Ubuntu 和 Windows 10 双启动问题 在 wireshark 中如何知道数据包是发送到 vpn 还是互联网? 使用 .htaccess 将 http 重定向到 https 失败 Tomcat 与 IIS - 多个工作进程 iptables - 将网络流量重定向到 LAN 服务器