为什么RPM依赖项不允许我升级到旧版本?

时间:2013-07-10 18:18:34

标签: rpm rpmbuild

这是问题,我生成了这两个依赖的rpms

  

名称:rpmtest

     

版本:1.0.0

     

发布:13

     

名称:rpmtestApp

     

版本:1.0.0

     

发布:13

     

要求:rpmtest> = 1.0.0-13

这是针对第13版,我也为版本15生成了rpms

  

名称:rpmtest

     

版本:1.0.0

     

发布:15

     

名称:rpmtestApp

     

版本:1.0.0

     

发布:15

     

要求:rpmtest> = 1.0.0-15

所以,如果我安装了15版本,并且在安装了版本13之后,我应该收到一条消息,其中15比13更新并且已经安装但是这不是我得到的:

  

- > rpm -Uhv rpmtest-1.0.0-15.x86_64.rpm

     

准备... ########################################### [100%]

     

1:rpmtest ############################################ 100%]

     

- > rpm -Uhv rpmtestapp-1.0.0-15.x86_64.rpm

     

准备... ########################################### [100%]

     

1:rpmtestapp ############################################ 100%]

     

- > rpm -Uhv rpmtest-1.0.0-13.x86_64.rpm

     

错误:失败的依赖项:

     (已安装)rpmtestapp-1.0.0-15.x86_64需要

rpmtest> = 1.0.0-15

在查看rpmtestapp-1.0.0-15.x86_64的要求之前,为什么看看它是否会升级?

如果我这样做

  

- > rpm -Uhv rpmtestapp-1.0.0-13.x86_64.rpm

     

准备... ########################################### [100%]

已安装

rpmtestapp-1.0.0-15.x86_64(比rpmtestapp-1.0.0-13.x86_64更新)

这也是我对rpmtest-1.0.0-13.x86_64.rpm所期望的结果!

0 个答案:

没有答案