使用yum时出现Error: rpmdb open failed解决方案

Posted python-wen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用yum时出现Error: rpmdb open failed解决方案相关的知识,希望对你有一定的参考价值。

一、问题描述

  使用yum安装软件时出现Error: rpmdb open failed,报错信息显示rpm数据库被损坏。

技术图片

二、解决方案

  重建rpm数据库。

[[email protected] yum.repos.d]# cd /var/lib/rpm

[[email protected] rpm]# ls
Basenames __db.001 __db.003 Group Name Packages Requirename Sigmd5
Conflictname __db.002 Dirnames Installtid Obsoletename Providename Sha1header Triggername

[[email protected] rpm]# rm __db.* -rf
[[email protected] rpm]# ls
Basenames Dirnames Installtid Obsoletename Providename Sha1header Triggername
Conflictname Group Name Packages Requirename Sigmd5

[[email protected] rpm]# rpm --rebuilddb
[[email protected] rpm]# yum clean all
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
正在清理软件源: local nginx
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos

三、结果验证

技术图片

 

以上是关于使用yum时出现Error: rpmdb open failed解决方案的主要内容,如果未能解决你的问题,请参考以下文章

使用yum提示Error: rpmdb open failed

使用yum时提示Error: rpmdb open failed

关于YUM错误,Error: rpmdb open failed

yum Error: rpmdb open failed处理

yum Error: rpmdb open failed处理

使用yum时用Ctrl+C强制终止出现的Error: rpmdb open failed解决方案