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