Questa pagina mostra come risolvere i problemi relativi ai repository remote di Artifact Registry.
Per informazioni sulla risoluzione dei problemi con Artifact Registry standard repository consulta Risoluzione dei problemi generali.
Errori durante la richiesta di un pacchetto
Se un artefatto non viene memorizzato nella cache nel repository remoto, possono verificarsi diversi errori in caso di problemi con il repository upstream.
errore 404
Il seguente problema si verifica quando l'elemento richiesto non esiste nel repository upstream.
Received invalid response from external repository; url=URL.
Per risolvere il problema, assicurati che il nome e la versione dell'elemento siano corretti e che siano presenti nel repository upstream.
errore 429
Il seguente problema si verifica quando viene superato il limite di lettura in upstream.
Resource has been exhausted (e.g. check quota).
Per risolvere il problema, attendi un minuto e riprova. Per ulteriori informazioni limiti di lettura upstream, vedi Limiti per i repository remoti.
Errore 502 (gateway non valido)
Il seguente problema si verifica quando il repository a monte risponde con un codice errore. I dettagli del messaggio di errore variano a seconda dell'errore del repository 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.
Per risolvere il problema, analizza la causa dell'errore nel repository upstream.
504 (timeout del gateway)
Il seguente problema si verifica quando il repository upstream è offline o non può essere contattato. I dettagli del messaggio di errore variano a seconda di quando si verifica il timeout.
Timeout while calling external repository; url=URL.
Timeout before connecting to external repository; url=URL
Per risolvere il problema, assicurati di avere l'URI upstream corretto oppure, se è corretto, controlla se l'origine upstream sta riscontrando un'interruzione del servizio.
Pacchetti di sistemi operativi
Questa sezione elenca gli errori nei repository remoti che potrebbero verificarsi per il sistema operativo e fornisce suggerimenti su come risolverli.
Per informazioni sulla risoluzione dei problemi relativi ai repository standard per i pacchetti del sistema operativo, consulta Risolvere i problemi relativi ai pacchetti del sistema operativo.
Can not load
errore
Il seguente problema si verifica durante l'installazione di un pacchetto che utilizza la versione o l'architettura. Ad esempio, se provi a installare 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
Per risolvere il problema, richiedi il pacchetto utilizzando solo il nome del pacchetto.
Ad esempio, installa nano
anziché nano-2.3.1-10.el7.x86_64.rpm
.
Assegnazione priorità Yum
Il seguente problema si verifica quando i pacchetti non vengono installati tramite il repository remoto come previsto o vengono installati quando si intende utilizzare il dispositivo remoto come backup.
Per impostazione predefinita, Yum determina a quale repository assegnare la priorità in base al nome del repository. Proverà a installare i pacchetti dal nome del repository in ordine alfabetico. Se non trova il pacchetto in quel repository, continuerà a provare ogni repository in ordine alfabetico.
Il repository predefinito è spesso chiamato [base]
o [baseos]
. Se il telecomando
il repository viene nominato iniziando con un carattere numerico o precedendo
dell'alfabeto di [base]
, la prova verrà eseguita prima di quella predefinita. Se il repository remoto è denominato con la lettera [base]
dell'alfabeto, verrà provato dopo quello predefinito.
Per risolvere il problema, puoi rinominare il repository o configurare
yum.conf
utilizzando i flag descritti nella pagina man di yum.conf
.