원격 저장소 문제 해결

이 페이지에서는 Artifact Registry 원격 저장소의 문제를 해결하는 방법을 보여줍니다.

Artifact Registry 표준 저장소 관련 문제 해결에 대한 자세한 내용은 일반 문제 해결을 참조하세요.

패키지 요청 시 오류

원격 저장소에 아티팩트가 캐시되지 않는 경우 업스트림 저장소에 문제가 있으면 여러 오류가 반환될 수 있습니다.

404 오류

요청된 아티팩트가 업스트림 저장소에 없으면 다음 문제가 발생합니다.

Received invalid response from external repository; url=URL.

이 문제를 해결하려면 아티팩트 이름과 버전이 올바르고 업스트림 저장소에 있는지 확인합니다.

429 오류

업스트림 읽기 한도를 초과하면 다음 문제가 발생합니다.

Resource has been exhausted (e.g. check quota).

이 문제를 해결하려면 1분 동안 기다린 후 다시 시도하세요. 업스트림 읽기 한도에 대한 자세한 내용은 원격 저장소 한도를 참조하세요.

502(잘못된 게이트웨이) 오류

업스트림 저장소가 오류 코드로 응답하면 다음 문제가 발생합니다. 오류 메시지 세부정보는 업스트림 저장소 오류에 따라 달라집니다.

Received invalid http status code httpStatusCode from external repository; url=URL.
Received invalid redirect URL lastRequestedURL from external repository.
External repository returned unexpected EOF for url=URL.
Fetch was denied by external repository's robots.txt; url=URL
Received invalid redirect URL from external repository; url=URL. If the failures persist, your remote repository upstream URI may be misconfigured.
Received invalid response from external repository; url=URL.

이 문제를 해결하려면 업스트림 저장소 오류의 원인을 조사하세요.

504(게이트웨이 시간 초과)

업스트림 저장소가 오프라인이거나 연결할 수 없으면 다음 문제가 발생합니다. 오류 메시지 세부정보는 시간 초과 발생 시간에 따라 달라집니다.

Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL

이 문제를 해결하려면 업스트림 URI가 올바른지 확인하고, 올바르면 업스트림 소스에 중단이 있는지 조사합니다.

OS 패키지

이 섹션에서는 OS 패키지에 발생할 수 있는 원격 저장소 오류를 나열하고 각 오류를 해결하는 방법을 제안합니다.

OS 패키지의 표준 저장소 문제 해결에 대한 자세한 내용은 OS 패키지 문제 해결을 참조하세요.

오류 Can not load

버전 또는 아키텍처를 사용하여 패키지를 설치할 때 다음 문제가 발생합니다. 예를 들어 nano-2.3.1-10.el7.x86_64.rpm을 설치하려고 시도하는 경우입니다.

Can not load RPM file: nano-2.3.1-10.el7.x86_64.rpm
Could not open: nano-2.3.1-10.el7.x86_64.rpm

이 문제를 해결하려면 패키지 이름만 사용하여 패키지를 요청하세요. 예를 들어 nano-2.3.1-10.el7.x86_64.rpm 대신 nano를 설치합니다.

Yum 우선순위

패키지가 예상대로 원격 저장소를 통해 설치되지 않거나 원격 저장소를 백업으로 사용하려고 할 때 설치되는 경우 다음 문제가 발생합니다.

기본적으로 Yum은 저장소 이름에 따라 우선순위를 지정할 저장소를 결정합니다. 먼저 알파벳순으로 저장소 이름의 패키지 설치를 시도합니다. 해당 저장소에서 패키지를 찾지 못하면 각 저장소를 알파벳순으로 계속 시도합니다.

기본 저장소는 종종 [base] 또는 [baseos]라고 합니다. 원격 저장소 이름이 숫자 문자로 시작되거나 알파벳 [base] 이전에 오면 기본값보다 먼저 시도됩니다. 원격 저장소의 이름이 알파벳 [base]로 지정된 경우 기본값 다음에 시도됩니다.

이 문제를 해결하려면 저장소의 이름을 바꾸거나 yum.conf 설명 페이지에 설명된 플래그를 사용하여 yum.conf 파일을 구성하면 됩니다.