Fehlerbehebung bei Remote-Repositories

Auf dieser Seite erfahren Sie, wie Sie Probleme mit Remote-Repositories in der Artifact Registry beheben.

Informationen zur Behebung von Problemen mit Artifact Registry-Standard-Repositories finden Sie unter Allgemeine Fehlerbehebung.

Fehler beim Anfordern eines Pakets

Wenn ein Artefakt nicht im Cache Ihres Remote-Repositories gespeichert ist, können bei Problemen mit dem Upstream-Repository mehrere Fehler zurückgegeben werden.

404-Fehler

Das folgende Problem tritt auf, wenn das angeforderte Artefakt im Upstream-Repository nicht vorhanden ist.

Received invalid response from external repository; url=URL.

Prüfen Sie, ob der Name und die Version des Artefakts korrekt sind und im Upstream-Repository vorhanden sind.

429-Fehler

Das folgende Problem tritt auf, wenn das Upstream-Leselimit überschritten wird.

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

Warten Sie eine Minute und versuchen Sie es dann noch einmal. Weitere Informationen zu Upstream-Leselimits finden Sie unter Limits für Remote-Repositories.

502-Fehler (Fehlerhaftes Gateway)

Das folgende Problem tritt auf, wenn das Upstream-Repository mit einem Fehlercode antwortet. Die Details der Fehlermeldung variieren je nach Fehler im Upstream-Repository.

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.

Um dieses Problem zu beheben, untersuchen Sie die Ursache des Fehlers im Upstream-Repository.

504 (Gateway-Zeitüberschreitung)

Das folgende Problem tritt auf, wenn das Upstream-Repository offline ist oder nicht kontaktiert werden kann. Die Details der Fehlermeldung variieren je nachdem, wann die Zeitüberschreitung auftritt.

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

Prüfe, ob du den richtigen Upstream-URI hast. Wenn ja, prüfe, ob bei der Upstream-Quelle eine Störung vorliegt.

Betriebssystempakete

In diesem Abschnitt sind Fehler im Remote-Repository aufgeführt, die bei Betriebssystempaketen auftreten können. Außerdem finden Sie hier Vorschläge zur Behebung der einzelnen Fehler.

Informationen zum Beheben von Problemen mit Standard-Repositories für Betriebssystempakete finden Sie unter Fehlerbehebung bei Betriebssystempaketen.

Can not load Fehler

Das folgende Problem tritt beim Installieren eines Pakets mit der Version oder Architektur auf. Beispiel: Sie versuchen, nano-2.3.1-10.el7.x86_64.rpm zu installieren.

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

Um dieses Problem zu beheben, fordern Sie das Paket nur mit dem Namen des Pakets an. Installieren Sie beispielsweise nano anstelle von nano-2.3.1-10.el7.x86_64.rpm.

Yum-Priorisierung

Das folgende Problem tritt auf, wenn Pakete nicht wie erwartet über das Remote-Repository installiert werden oder installiert werden, wenn der Remote-Computer als Sicherung verwendet werden soll.

Standardmäßig bestimmt Yum anhand des Namens des Repositories, welches Repository priorisiert werden soll. Es wird zuerst versucht, Pakete aus dem Repositorynamen in alphabetischer Reihenfolge zu installieren. Wenn das Paket in diesem Repository nicht gefunden wird, wird das nächste Repository in alphabetischer Reihenfolge versucht.

Das Standard-Repository wird oft als [base] oder [baseos] bezeichnet. Wenn der Name des Remote-Repositories mit einem numerischen Zeichen beginnt oder im Alphabet vor [base] steht, wird es vor dem Standard-Repository versucht. Wenn das Remote-Repository nach dem Buchstaben [base] im Alphabet benannt ist, wird es nach dem Standard versucht.

Sie können das Problem beheben, indem Sie Ihr Repository umbenennen oder die yum.conf-Datei mit den in der yum.conf-Manpage beschriebenen Flags konfigurieren.