如何解决需要覆盖配置文件的 RPM 中的事务检查错误?

如何解决需要覆盖配置文件的 RPM 中的事务检查错误?

我正在打包一些东西,而上游提供商破坏了配置文件。

Transaction check error:
  file /etc/acme-engine/acme-engine-fpm.conf from install of acme-1-74.1.el7.noarch conflicts with file from package ...
  file /etc/acme-server/config from install of acme-1-74.1.el7.noarch conflicts with file from package ...

我只是在包装这些东西。您可以在这里看到上游正在覆盖另一个包提供的配置文件。打包这个的正确方法是什么?

答案1

答案是不要打包与基础存储库中的内容相同的路径,除非您计划替换整个包并提供其所有依赖项。

您应该打包可包含或用于替换基本操作系统中的文件的替代文件。否则,您将收到上面的错误。

相关内容