Risolvere i problemi relativi ai repository remoti

Questa pagina mostra come risolvere i problemi relativi ai repository remoti di Artifact Registry.

Per informazioni sulla risoluzione dei problemi con i repository standard di Artifact Registry, consulta Risoluzione dei problemi generali.

Errori durante la richiesta di un pacchetto

Se un artefatto non viene memorizzato nella cache nel repository remoto, possono essere restituiti diversi errori in caso di problemi con il repository a monte.

Errore 404

Il seguente problema si verifica quando l'artefatto richiesto non esiste nel repository a monte.

Received invalid response from external repository; url=URL.

Per risolvere il problema, assicurati che il nome e la versione dell'artefatto siano corretti e siano presenti nel repository a monte.

Errore 429

Il seguente problema si verifica quando viene superato il limite di lettura upstream.

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

Per risolvere il problema, attendi un minuto e riprova. Per ulteriori informazioni sui limiti di lettura upstream, consulta Limiti dei repository remoti.

Errore 502 (gateway non valido)

Il seguente problema si verifica quando il repository a monte risponde con un codice di errore. I dettagli del messaggio di errore variano a seconda dell'errore del repository a monte.

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, esamina la causa dell'errore del repository upstream.

504 (timeway gateway)

Il seguente problema si verifica quando il repository a monte è 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 questo problema, assicurati di avere l'URI upstream corretto oppure, se è corretto, verifica se l'origine upstream sta riscontrando un'interruzione.

Pacchetti di sistemi operativi

Questa sezione elenca gli errori che potresti riscontrare nei repository remoti per i pacchetti del sistema operativo e fornisce suggerimenti su come correggerli.

Per informazioni sulla risoluzione dei problemi con i repository standard per i pacchetti del sistema operativo, consulta Risoluzione dei problemi relativi ai pacchetti del sistema operativo.

Can not load errore

Il seguente problema si verifica durante l'installazione di un pacchetto utilizzando 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 quando previsto o quando vengono installati quando il telecomando è destinato a essere utilizzato come backup.

Per impostazione predefinita, Yum determina a quale repository assegnare la priorità in base al nome. Proverà a installare prima 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 nome del repository remoto inizia con un carattere numerico o è precedente in alfabeto rispetto a [base], verrà effettuato un tentativo prima di quello predefinito. Se al repository remoto viene assegnato il nome [base] nell'alfabeto, verrà provato dopo il valore predefinito.

Per risolvere il problema, puoi rinominare il repository o configurare il file yum.conf utilizzando i flag descritti nella pagina del manuale yum.conf.