yum数据库已锁定

arn*_*ebr 3 database rpm yum

当我这样做时yum update,会收到以下错误响应:

已配置的存储库之一失败(未知),并且yum没有足够的缓存数据来继续。此时,yum唯一可以做的安全的事就是失败。有几种方法可以“解决”此问题:

  1. 与上游联系以获取存储库,并让他们解决问题。

  2. 重新配置baseurl / etc。对于存储库,指向上游。如果您使用的存储库支持的发行版比存储库支持的发行版新,则此功能通常非常有用(并且先前发行版的软件包仍然有效)。

  3. 在存储库暂时禁用的情况下运行命令yum --disablerepo = ...

  4. 永久禁用存储库,因此yum默认不会使用它。然后Yum只会忽略存储库,直到您再次永久启用它或使用--enablerepo临时使用它:

    yum-config-manager --disable或subscription-manager repos --disable =

  5. 配置失败的存储库以使其不可用(如果不可用)。请注意,yum会尝试联系仓库。当它运行大多数命令时,因此每次都必须尝试失败(因此,yum会慢得多)。但是,如果这是一个非常临时的问题,则通常是一个不错的折衷方案:

    yum-config-manager --save --setopt = .skip_if_unavailable = true

    database is locked

我已经做了yum clean allrm -f /var/lib/rpm/__db*并且rpm --rebuilddb没有任何更改。

Abh*_*oda 13

经过几天的工作,最后通过删除以下文件夹解决了该错误

/var/lib/yum/history 
Run Code Online (Sandbox Code Playgroud)