当我做yum update
时,我得到以下错误响应:
其中一个已配置的存储库失败(未知),并且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
没有任何改变。
花了几天后,最后通过删除以下文件夹修复了此错误
/var/lib/yum/history