Yum 在 Centos 7 更新时出现故障

Yum 在 Centos 7 更新时出现故障

我最近尝试更新我的 Centos7。在更新时,我断电了,后来 yum 无法工作。看起来 yum 和依赖项的脚本已损坏。

我尝试过中提到的几个选项手动删除 yum

放置下面提到的包并使用:rpm --install --force *.rpm

yum-3.4.3-163.el7.centos.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-plugin-fastestmirror-1.1.31-52.el7.noarch
yum-plugin-priorities-1.1.31-52.el7.noarch
yum-utils-1.1.31-52.el7.noarch

这并没有解决问题。错误消息是:

Traceback (most recent call last):
File "/usr/bin/yum", line 4, in <module>
import yum
File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 62, in <module>
import rpmsack
File "/usr/lib/python2.7/site-packages/yum/rpmsack.py", line 38, in <module>
import yum.depsolve
File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 57, in <module>
flags = {"GT": rpm.RPMSENSE_GREATER,
AttributeError: 'module' object has no attribute 'RPMSENSE_GREATER'

任何帮助将不胜感激。

答案1

该错误来自不兼容rpm-python。把它放在清单上,它应该会起作用。

然后您可以运行yum-complete-transaction它将完成之前未完成的事务。

相关内容