Fehlerbehebung bei Remote-Repositories

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

Informationen zum Beheben von Problemen mit Standard-Repositories von Artifact Registry finden Sie unter Allgemeine Fehlerbehebung.

Fehler beim Anfordern eines Pakets

Wenn ein Artefakt nicht in Ihrem Remote-Repository zwischengespeichert wird, können bei Problemen mit dem Upstream-Repository mehrere Fehler zurückgegeben werden.

Fehler 404

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

Received invalid response from external repository; url=URL.

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

Fehler 429

Das folgende Problem tritt auf, wenn das Limit für Upstream-Lesevorgänge überschritten wird.

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

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

Fehler 502 (Fehlerhaftes Gateway)

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

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.

Untersuchen Sie die Ursache des Upstream-Repository-Fehlers, um dieses Problem zu beheben.

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 das Zeitlimit erreicht wird.

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

Prüfen Sie zum Beheben dieses Problems, ob Sie den richtigen Upstream-URI haben. Wenn er korrekt ist, prüfen Sie, ob die Upstream-Quelle ausfällt.

Betriebssystempakete

In diesem Abschnitt werden Fehler von Remote-Repositorys aufgeführt, die bei Betriebssystempaketen auftreten können, sowie 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 auf, wenn ein Paket mit der Version oder Architektur installiert wird. Das ist beispielsweise der Fall, wenn 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 an und verwenden Sie dabei nur den Namen des Pakets. Installieren Sie beispielsweise nano statt 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 das Remote-Repository als Sicherung verwendet werden soll.

Standardmäßig bestimmt Yum anhand des Namens des Repositorys, welches Repository priorisiert werden soll. Dabei wird versucht, zuerst in alphabetischer Reihenfolge Pakete aus dem Repository-Namen zu installieren. Wenn das Paket in diesem Repository nicht gefunden wird, wird versucht, jedes Repository im Alphabet durchzugehen.

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

Zur Behebung dieses Problems können Sie Ihr Repository umbenennen oder die Datei yum.conf mit den Flags konfigurieren, die auf der yum.conf-Manpage beschrieben werden.