允许 RPM 在其他 RPM 的文件上安装文件吗?

允许 RPM 在其他 RPM 的文件上安装文件吗?

我知道,这是“不好的做法”。在这种情况下,假设有 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“没关系,伙计,继续覆盖文件吧”。

答案1

真正可行的唯一方法是创建第三个包,它提供 config.json 文件并让你的两个包“需要”config.json 提供包。

相关内容