yum 显示无法解析的 URL

yum 显示无法解析的 URL

我在 Oracle Cloud 中有一个基于 Oracle-Linux-7.7-2020.02.21-0 的实例

yum update 和任何其他 yum 命令都会产生以下错误:

...
failure: repodata/repomd.xml from ol7_UEKR5: [Errno 256] No more mirrors to try.
http://yum-.oracle.com/repo/OracleLinux/OL7/UEKR5/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: yum-.oracle.com; Unknown error"

以下命令显示了许多无法解析的基本 URL:

yum-config-manager |grep yum\-

baseurl = http://yum-.oracle.com/repo/OracleLinux/OL7/UEKR5/x86_64/
baseurl = http://yum-.oracle.com/repo/OracleLinux/OL7/addons/x86_64/
...

显然是无法解析的 URL:

ping yum-.oracle.com
ping: yum-.oracle.com: Name or service not known

这会起作用:

ping yum.oracle.com
PING e10877.dscd.akamaiedge.net (2.17.176.87) 56(84) bytes of data.

发生了什么事,我能做什么?

更新:

我努力了:

yum clean all

文件 /etc/yum.repos.d/oracle-linux-ol7.repo 显示了$ociregion所有基本 url 中变量的使用情况:

baseurl=http://yum$ociregion.oracle.com/repo/OracleLinux/OL7...

文件 /etc/yum/vars/ociregion 仅包含一个- 因此我对其进行了备份并删除了此标志,留下一个空文件。

现在 yum-config-manager 只显示以 yum.oracle.com 开头的有效 URL,但yum update返回一个新的不同错误:

failure: repodata/repomd.xml from ol7_ksplice: [Errno 256] No more mirrors to try.
https://yum.oracle.com/repo/OracleLinux/OL7/ksplice/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found

答案1

我为解决该问题而应用的唯一更改是将文件 /etc/yum/vars/ociregion 的内容从 更改为--eu-frankfurt-1我的 OCI 区域)。然后yum update执行了 575 次更新,没有出现进一步的问题。

相关内容