我知道,“不好的做法”。在这种情况下,假设有 2 个 RPM 定义了哪些东西应该安装到给定的服务器上。RPM 1 想要安装config.json
,而 RPM 2 也想要安装它。
鉴于 RPM 中的文件内容相同,如何绕过 yum 给出的冲突?请注意,需要通过 安装yum
,而不是rpm
,因为这些 RPM 有许多依赖项,这些依赖项将从配置的 yum 存储库中提取。这些 RPM 仅供内部使用。
<RPM 1> 安装中的文件 /.../config.json 与包 <RPM 2> 中的文件冲突
这个用例是 RPM 1 和 2 可以安装在不同的服务器上,也可以安装在同一台服务器上,具体取决于部署的要求。我想告诉 yum “没关系,伙计,继续覆盖文件”。
唯一可行的方法是创建第三个包,它提供 config.json 文件并让你的两个包“需要:” config.json-providing 包。