Cette page explique comment résoudre les problèmes liés à l'API distante Artifact Registry des dépôts.
Pour savoir comment résoudre les problèmes liés aux dépôts standards d'Artifact Registry, consultez la section Dépannage général.
Erreurs lors de la demande d'un package
Si un artefact n'est pas mis en cache dans votre dépôt distant, plusieurs erreurs peuvent être renvoyées en cas de problèmes avec le dépôt en amont.
Erreur 404
Le problème suivant se produit lorsque l'artefact demandé n'existe pas dans le en amont.
Received invalid response from external repository; url=URL.
Pour résoudre ce problème, assurez-vous que le nom et la version de l'artefact sont corrects et qu'ils figurent dans le dépôt en amont.
Erreur 429
Le problème suivant se produit lorsque la limite de lecture en amont est dépassée.
Resource has been exhausted (e.g. check quota).
Pour résoudre ce problème, patientez une minute, puis réessayez. Pour en savoir plus sur les limites de lecture en amont, consultez la section Limites des dépôts distants.
Erreur 502 (passerelle incorrecte)
Le problème suivant se produit lorsque le dépôt en amont répond avec un code d'erreur. Les détails du message d'erreur varient en fonction de l'erreur du dépôt en amont.
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.
Pour résoudre ce problème, examinez la cause de l'erreur du dépôt en amont.
504 (délai avant expiration de la passerelle)
Le problème suivant se produit lorsque le dépôt en amont est hors connexion ou ne peut pas être contactée. Les détails du message d'erreur varient en fonction du délai avant expiration.
Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL
Pour résoudre ce problème, vérifiez que vous disposez du bon URI en amont, ou s'il est vérifiez si la source en amont subit une panne.
Packages de système d'exploitation
Cette section répertorie les erreurs de dépôt distant que vous pouvez rencontrer pour les systèmes d'exploitation. packages et fournit des suggestions sur la façon de les corriger.
Pour plus d'informations sur la résolution des problèmes liés aux dépôts standards pour les packages de système d'exploitation, consultez Résoudre les problèmes liés aux packages du système d'exploitation
Can not load
erreur
Le problème suivant se produit lors de l'installation d'un package à l'aide de la version ou de l'architecture. Par exemple, si vous essayez d'installer 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
Pour résoudre ce problème, demandez le package en utilisant uniquement son nom.
Par exemple, installez nano
au lieu de nano-2.3.1-10.el7.x86_64.rpm
.
Priorisation de Yum
Le problème suivant se produit lorsque les paquets ne sont pas installés via le dépôt distant comme prévu ou lorsqu'ils sont installés lorsque la télécommande est destinée à être utilisée comme sauvegarde.
Par défaut, Yum détermine le dépôt à prioriser en fonction de son nom. Il tentera d'abord d'installer les packages à partir du nom du dépôt par ordre alphabétique. s'il ne trouve pas le package dans ce référentiel, il continuera d'essayer chaque dépôt dans les moindres détails de l'alphabet.
Le dépôt par défaut est souvent appelé [base]
ou [baseos]
. Si le dépôt distant commence par un caractère numérique ou est situé avant [base]
dans l'alphabet, il sera essayé avant le dépôt par défaut. Si le dépôt distant est nommé après [base]
dans l'alphabet, il sera essayé après le dépôt par défaut.
Pour résoudre ce problème, vous pouvez renommer votre dépôt ou configurer votre fichier yum.conf
à l'aide des options décrites dans la page de manuel yum.conf
.