Ich hatte auf einem meiner Server ein minimalistisches CentOS 8 installiert. Die Installation verlief jedoch erfolgreich, als ich versuchte, das System mit yum update
zu aktualisieren Ich sehe diese Fehlermeldung:Metadaten für Repo konnten nicht heruntergeladen werden. Unten ist der vollständige Fehler.
[root@autocontroller ~]# yum update CentOS-8 - AppStream 70 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
Ausgabe von /var/log/dnf.log
für weitere DEBUG-Informationen:
2022-02-02T11:39:36Z DEBUG error: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org] (http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock). 2022-02-02T11:39:36Z WARNING Errors during downloading metadata for repository 'AppStream': - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org] 2022-02-02T11:39:36Z DDEBUG Cleaning up. 2022-02-02T11:39:36Z SUBDEBUG Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/dnf/repo.py", line 573, in load ret = self._repo.load() File "/usr/lib64/python3.6/site-packages/libdnf/repo.py", line 394, in load return _repo.Repo_load(self) RuntimeError: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
Aber dann mit der Internetverbindung und dem DNS verifiziert und es funktioniert wie folgt:
[root@autocontroller ~]# ping google.com PING google.com (172.217.166.206) 56(84) bytes of data. 64 bytes from del03s13-in-f14.1e100.net (172.217.166.206): icmp_seq=1 ttl=115 ti me=43.5 ms --- google.com ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 43.508/43.508/43.508/0.000 ms
Wie habe ich das Problem behoben? Hier ist es.
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. Wenn Sie nach dem 31. Dezember 2021 Ihr CentOS aktualisieren müssen, müssen Sie die Mirrors auf vault.centos.org ändern, wo sie dauerhaft archiviert werden. Alternativ können Sie auf CentOS Stream upgraden.
Schritt 1: Gehen Sie zu /etc/yum.repos.d/
Verzeichnis.
[root@autocontroller ~]# cd /etc/yum.repos.d/
Schritt 2: Führen Sie die folgenden Befehle aus
[root@autocontroller ~]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@autocontroller ~]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
Schritt 3: Führen Sie nun das Yum-Update aus
[root@autocontroller ~]# yum update -y
Das ist es!