rpm 安装依赖问题

因为yum失效
我参考了在centos上完全重装python和yum
文件从这里下的镜像文件最后下载的rpm文件如下图,

clipboard.png

我运行rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
出现依赖错误rpm = 4.8.0-55.el6 is needed by rpm-python-4.8.0-55.el6.x86_64

clipboard.png

但是我的rpm是4.8.0的,我看不太懂这个rpm = 4.8.0-55.el6是什么意思,且网上也搜索不到相关信息,有没有大神知道该怎么处理?请帮下忙,先谢过了。

阅读 10.1k
3 个回答
新手上路,请多包涵

我也是像你这么做的同样在rpm安装rpm-python-4.8.0-55.el6.x86_64.rpm的时候报错:
error: Failed dependencies:

rpm = 4.8.0-55.el6 is needed by rpm-python-4.8.0-55.el6.x86_64

我使用# yum install rpm-python 在另外一台linux机器上安装rpm-python确实提示要解决这样的依赖:
--> Processing Dependency: rpm = 4.8.0-55.el6 for package: rpm-python-4.8.0-55.el6.x86_64
百度了很久没有找到直接解决rpm = 4.8.0-55.el6的方法
最后我使用了暴力的安装方法
强制安装 ----暴力型

rpm -i --force --nodeps rpm-python-4.8.0-55.el6.x86_64.rpm

这样就把rpm-python安装上去了
接着:

rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

提示安装成功:
图片描述

这样yum就可以用了,此时要是担心上面的依赖没解决导致其他问题可以使用# yum install rpm-python
在安装一遍就OK了

新手上路,请多包涵

当我使用下列命令查看时,
rpm -qa|grep rpm
发现图片描述

与我要安装的rpm-python-4.11.3-32.el7.x86_64.rpm的rpm版本不一致,我采用了如下办法
我更新了rpm的三个包来使我安装的版本和rpm版本一致:
rpm-4.11.3-32.el7.x86_64.rpm
rpm-build-libs-4.11.3-32.el7.x86_64.rpm
rpm-libs-4.11.3-32.el7.x86_64.rpm

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏