当我这样做时yum update,会收到以下错误响应:
已配置的存储库之一失败(未知),并且yum没有足够的缓存数据来继续。此时,yum唯一可以做的安全的事就是失败。有几种方法可以“解决”此问题:
与上游联系以获取存储库,并让他们解决问题。
重新配置baseurl / etc。对于存储库,指向上游。如果您使用的存储库支持的发行版比存储库支持的发行版新,则此功能通常非常有用(并且先前发行版的软件包仍然有效)。
在存储库暂时禁用的情况下运行命令yum --disablerepo = ...
永久禁用存储库,因此yum默认不会使用它。然后Yum只会忽略存储库,直到您再次永久启用它或使用--enablerepo临时使用它:
yum-config-manager --disable或subscription-manager repos --disable =
配置失败的存储库以使其不可用(如果不可用)。请注意,yum会尝试联系仓库。当它运行大多数命令时,因此每次都必须尝试失败(因此,yum会慢得多)。但是,如果这是一个非常临时的问题,则通常是一个不错的折衷方案:
yum-config-manager --save --setopt = .skip_if_unavailable = true
database is locked
我已经做了yum clean all,rm -f /var/lib/rpm/__db*并且rpm --rebuilddb没有任何更改。
Abh*_*oda 13
经过几天的工作,最后通过删除以下文件夹解决了该错误
/var/lib/yum/history
Run Code Online (Sandbox Code Playgroud)