我有使用 rpm 打包的软件。假设上一个版本位于名为MyPkg-2.0.3-21.centos7.x86_64.rpm
现在新版本被分成三个独立的 rpm MyPkg-2.1.1-5.centos7.x86_64.rpm
:MyPkg-DB-2.1.1-5.centos7.x86_64.rpm
和MyPkg-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
但由于多种原因,这不可行。
我该如何让它工作?
谢谢!