Soluciona problemas de repositorios remotos

En esta página, se muestra cómo resolver problemas con los repositorios remotos de Artifact Registry.

Para obtener información sobre cómo resolver problemas con los repositorios estándar de Artifact Registry, consulta Solución de problemas generales.

Errores cuando se solicita un paquete

Si un artefacto no se almacena en caché en tu repositorio remoto, se pueden mostrar varios errores si hay problemas con el repositorio upstream.

Error 404

El siguiente problema se produce cuando el artefacto solicitado no existe en el repositorio upstream.

Received invalid response from external repository; url=URL.

Para resolver este problema, asegúrate de que el nombre y la versión del artefacto sean correctos y estén presentes en el repositorio upstream.

Error 429

El siguiente problema ocurre cuando se supera el límite de lectura upstream.

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

Para resolver este problema, espera un minuto y vuelve a intentarlo. Para obtener más información sobre los límites de lectura upstream, consulta Límites del repositorio remoto.

Error 502 (puerta de enlace incorrecta)

El siguiente problema ocurre cuando el repositorio upstream responde con un código de error. Los detalles del mensaje de error varían según el error del repositorio upstream.

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 este problema, investiga la causa del error del repositorio upstream.

504 (tiempo de espera de la puerta de enlace)

El siguiente problema ocurre cuando el repositorio upstream no tiene conexión o no se puede establecer comunicación con él. Los detalles del mensaje de error varían según el momento en que se produce el tiempo de espera.

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

Para resolver este problema, asegúrate de tener el URI upstream correcto o, si es correcto, investiga si la fuente upstream está experimentando una interrupción.

Paquetes del SO

En esta sección, se enumeran los errores de repositorio remoto que puedes encontrar para los paquetes del SO y se proporcionan sugerencias para solucionarlos.

Para obtener información sobre cómo resolver problemas con repositorios estándar de paquetes del SO, consulta Soluciona problemas de paquetes del SO.

Can not load error

El siguiente problema se produce cuando se instala un paquete con la versión o la arquitectura. Por ejemplo, si intentas 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 este problema, solicita el paquete solo con el nombre del paquete. Por ejemplo, instala nano en lugar de nano-2.3.1-10.el7.x86_64.rpm.

Priorización de Yum

El siguiente problema ocurre cuando los paquetes no se instalan a través del repositorio remoto cuando se espera o se instalan cuando se pretende usar el control remoto como copia de seguridad.

De forma predeterminada, Yum determina qué repositorio priorizar en función del nombre del repositorio. Primero, intentará instalar los paquetes del nombre del repositorio en orden alfabético. Si no encuentra el paquete en ese repositorio, seguirá probando cada repositorio en orden alfabético.

El repositorio predeterminado suele llamarse [base] o [baseos]. Si el repositorio remoto se nombra con un carácter numérico o aparece antes en el alfabeto que [base], se intentará antes que el predeterminado. Si el repositorio remoto se nombra después de [base] en el alfabeto, se intentará después del predeterminado.

Para resolver este problema, puedes cambiar el nombre de tu repositorio o configurar tu archivo yum.conf con las marcas que se describen en la página de manual de yum.conf.