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개의 업데이트가 수행되었습니다.

관련 정보