暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Yum:Error: rpmdb open failed

Nephilim 2024-08-13
105

Tips:一些记录,一些笔记



2024/08/13

TUESDAY

Variety is the spice of life.

变化是生活的调味品。



01

错误描述


该错误发生在「CentOS 7.9 Bit64」的环境中,当你在使用YUM的时候你可能会遇到如题所示的报错。


具体如下:


错误代码:

    error: db5 error(5) from dbenv->open: Input/output error
    error: cannot open Packages index using db5 - Input/output error (5)
    error: cannot open Packages database in var/lib/rpm
    CRITICAL:yum.main:

    Error: rpmdb open failed


    02

    解决方法


    解决方法:重建「rpmdb」


    具体如下:


    发生该错误的时候,通常在路径「/var/lib/rpm」中会存在「__db.*」的文件,第一步需要将它们删掉:

      cd var/lib/rpm;
      rm -rf __db.*



      然后,就可以通过「rpm」命令去重建「db」了:

        rpm --rebuilddb


        可以从截图中看到,最后「yum makecache」已经没有报错了。


        至此,文首我们遇到的问题就已经被解决了。





        END




        温馨提示



        如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。


        文章转载自Nephilim,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论