软件拆分成 3 个 rpm 包 - 现在出现“文件...与包中的文件冲突”

软件拆分成 3 个 rpm 包 - 现在出现“文件...与包中的文件冲突”

我有使用 rpm 打包的软件。假设上一个版本位于名为MyPkg-2.0.3-21.centos7.x86_64.rpm

现在新版本被分成三个独立的 rpm MyPkg-2.1.1-5.centos7.x86_64.rpmMyPkg-DB-2.1.1-5.centos7.x86_64.rpmMyPkg-UI-2.1.1-5.centos7.x86_64.rpm

“MyPkg-DB” 包可以单独安装。“MyPkg” 可以单独安装。“MyPkg-UI” 需要“MyPkg”。

现在,当我尝试安装“MyPkg-DB”时,我收到一堆类似的消息file /usr/local/mypkg/bin/dbinfo from install of MyPkg-DB-2.1.1-5.centos7.x86_64 conflicts with file from package zyWAF-2.0.3-21.centos7.x86_64

在“MyPkg-DB”的 spec 文件中,我尝试添加,Obsoletes: MyPkg <= 2.0.3但仍然出现错误。如果我使用安装,它工作正常,--replacefiles但由于多种原因,这不可行。

我该如何让它工作?

谢谢!

相关内容