gpt4 book ai didi

centos - yum 没有足够的缓存数据来继续。在这一点上,yum 唯一能做的安全的事情就是失败

转载 作者:行者123 更新时间:2023-12-03 09:39:23 30 4
gpt4 key购买 nike

我们在我们公司使用自定义的 yum 存储库。某些事情导致他们失败 yum makecache命令。

我在 CentOS Linux release 7.7.1908 (Core) .

这是我们在运行 yum makecache 时得到的错误。 :

 One of the configured repositories failed (Unknown),
and yum doesn't have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work "fix" this

repo 看起来像这样,我需要同时使用它们。

埃佩尔 repo :
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1

我们公司 repo :
[mmp]
name=MMP
baseurl=http://10.245.19.168/mmp_repo/
gpgcheck=0
enabled=1

我不确定问题是什么。我怎样才能让这个错误消失?

最佳答案

这个问题解决了here .所以,首先,一些背景知识:当 yum 安装一个包时,它会解包并将所有文件移动到正确的目录(即 optbinetc 等等)。当网络连接中断时,驱动器写入停止,你有什么,在安装过程中,一些文件可能没有被写入,而程序仍然返回它已安装成功。

To fix this:



在安装失败的主机上,检查存储库是否正确。

尤其是baseurl
# grep 'baseurl' /etc/yum.repos.d/* | grep HDP
只需在 URL 中附加“/repodata/repomd.xml”,然后测试它是否可访问。

示例:如果 baseurl 是 http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.3.0然后尝试按以下方式访问它以验证访问权限。请检查所有网址
# curl -v http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.3.0/repodata/repomd.xml
如果 URL 可以访问,那么在这种情况下尝试通过运行命令来清理 yum 缓存。
# yum clean all
yum clean 后尝试再次运行以下命令以验证问题是否仍然存在。
# yum -y install ranger_2_6_3_0_235-admin

关于centos - yum 没有足够的缓存数据来继续。在这一点上,yum 唯一能做的安全的事情就是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60234236/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com