Resolver problemas de repositórios remotos

Nesta página, mostramos como resolver problemas com o Artifact Registry remoto repositórios.

Para informações sobre como resolver problemas com repositórios padrão do Artifact Registry, consulte Solução de problemas gerais.

Erros ao solicitar um pacote

Se um artefato não estiver armazenado em cache no seu repositório remoto, vários erros podem ser retornado se houver problemas com o repositório upstream.

erro 404

O problema a seguir ocorre quando o artefato solicitado não existe no repositório upstream.

Received invalid response from external repository; url=URL.

Para resolver esse problema, verifique se o nome e a versão do artefato estão corretos. e estão no repositório upstream.

Erro 429

O problema a seguir ocorre quando o limite de leitura upstream é excedido.

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

Para resolver esse problema, aguarde um minuto e tente novamente. Para mais informações sobre limites de leitura upstream, consulte Limites do repositório remoto.

Erro 502 (gateway inválido)

O problema a seguir ocorre quando o repositório upstream responde com um código de erro. Os detalhes da mensagem de erro variam de acordo com o repositório upstream erro.

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.

Para resolver esse problema, investigue a causa do erro do repositório upstream.

504 (tempo limite do gateway)

O problema a seguir ocorre quando o repositório upstream está off-line ou não pode ser contatados. Os detalhes da mensagem de erro variam dependendo de quando o tempo limite ocorre.

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

Para resolver esse problema, verifique se você tem o URI upstream correto ou se ele é correto, investigue se a origem upstream está passando por uma interrupção.

Pacotes do SO

Esta seção lista erros de repositório remoto que você pode encontrar em sistemas operacionais pacotes e fornece sugestões sobre como corrigir cada um deles.

Para informações sobre como resolver problemas com repositórios padrão para pacotes do SO, consulte Resolver problemas dos pacotes do SO

Can not load erro

O problema a seguir ocorre ao instalar um pacote usando a versão ou do Terraform. Por exemplo, se você tentar instalar 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

Para resolver esse problema, solicite o pacote usando apenas o nome dele. Por exemplo, instale nano em vez de nano-2.3.1-10.el7.x86_64.rpm.

Priorização do Yum

O problema a seguir ocorre quando os pacotes não são instalados por meio do controle remoto repositório quando esperado, ou são instalados quando o controle remoto deve ser usado como backup.

Por padrão, o Yum determina qual repositório priorizar com base no nome repositório. Ele vai tentar instalar pacotes do nome do repositório primeiro em ordem alfabética; se não encontrar o pacote nesse repositório, vamos continuar testando cada repositório no alfabeto.

O repositório padrão geralmente é chamado de [base] ou [baseos]. Se o repositório remoto tiver um nome que começa com um caractere numérico ou que aparece antes de [base] no alfabeto, ele será tentado antes do padrão. Se o controle remoto repositório recebe o nome de [base] no alfabeto, será tentado após o padrão.

Para resolver esse problema, você pode renomear seu repositório ou configurar seu yum.conf usando as sinalizações descritas na página do manual do yum.conf.