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 ファイルには 1 つしか含まれていないため、そのファイルを- バックアップし、このフラグを削除して空のファイルを残しました。

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のアップデートが行われました。

関連情報