Hallo Leute, wir werden über einen Fehler sprechen, der möglicherweise bei der Verwendung des yum- oder dnf-Paketmanagers für CentOS auftritt
Zum Beispiel :Wenn Sie versucht haben, das System mit yum update zu aktualisieren Sie werden diese Fehlermeldung sehen:Failed to download metadata for repo.
Es wird wie folgt aussehen:
dnf update
CentOS Linux 8 - AppStream 130 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
- Für Debug-Informationen können Sie die Protokollausgabe anzeigen, indem Sie Folgendes ausführen:
tail /var/log/dnf.log
Fix Fehler beim Herunterladen von Metadaten für das Repo
CentOS Linux 8 hatte am 31. Dezember 2021 das End Of Life (EOL) erreicht. Das bedeutet, dass CentOS 8 keine Entwicklungsressourcen mehr aus dem offiziellen CentOS-Projekt erhalten wird.
Nach dem 31. Dezember 2021, wenn Sie Ihr CentOS aktualisieren müssen , müssen Sie die Mirrors auf vault.centos.org ändern, wo sie dauerhaft archiviert werden.
Befolgen Sie dazu einfach die nachstehenden Schritte
- Gehen Sie zu /etc/yum.repos.d/ Verzeichnis.
cd /etc/yum.repos.d/
- Führen Sie die folgenden Befehle aus, um die Spiegelliste in allen yum.repos.d zu hashen Dateien ersetzen dann die vorhandene Baseurl durch die vault.centos.org
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
- Führen Sie dann yum update aus oder installieren Sie ein beliebiges Paket
yum update -y
Zum Beispiel:
Alles wird in Ordnung sein, nachdem Sie die obigen Schritte ausgeführt haben.
Schlussfolgerung
Das ist es
Wir haben gezeigt, wie das Problem Fehler beim Herunterladen von Metadaten für das Repo behoben wird Fehler im Zusammenhang mit dem Fehler (Failed to download metadata for repo ‘appstream’:Internal Mirrorlist kann nicht vorbereitet werden:No URLs in Mirrorlist) error.