我们在我们公司使用自定义 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
Run Code Online (Sandbox Code Playgroud)
回购看起来像这样,我需要同时使用它们。
埃佩尔回购:
[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
Run Code Online (Sandbox Code Playgroud)
我们公司的回购:
[mmp]
name=MMP
baseurl=http://10.245.19.168/mmp_repo/
gpgcheck=0
enabled=1
Run Code Online (Sandbox Code Playgroud)
我不确定问题是什么。我怎样才能让这个错误消失?
这个问题到这里就解决了。首先,了解一些背景知识:当 yum 安装软件包时,它会解压所有文件并将其移动到正确的目录(即opt、bin、etc等)。当网络连接中断,驱动器写入停止时,怎么办,在安装过程中,有些文件可能无法写入,而程序仍然返回安装成功。
要解决此问题:
在安装失败的主机上,检查repos是否正确。
特别是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
| 归档时间: |
|
| 查看次数: |
19971 次 |
| 最近记录: |