Yum-Pakete können nicht mit CentOS 7.5 aktualisiert werden
362
dp7
Ich habe beim Aktualisieren von YUM-Paketen die folgende Fehlermeldung erhalten.
http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for base: Damaged repomd.xml file Trying other mirror.
Und:
[root@system ~]# yum update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile CentOS-7-x86_64-extras | 3.4 kB 00:00:00 CentOS-7-x86_64-os | 3.6 kB 00:00:00 CentOS-QPK-7-x86_64 | 2.5 kB 00:00:00 Delivery-Sysadm-CentOS-7-noarch | 2.5 kB 00:00:00 Delivery-Sysadm-CentOS-7-x86_64 | 2.5 kB 00:00:00 Delivery-Sysadm-CentOS-nover-noarch | 2.5 kB 00:00:00 Delivery-Sysadm-CentOS-nover-x86_64 | 2.4 kB 00:00:00 Delivery-Sysadm-nodist-nover-noarch | 2.5 kB 00:00:00 Delivery-Sysadm-nodist-nover-x86_64 | 2.5 kB 00:00:00 Private-v2cloud-CentOS-7-noarch | 2.4 kB 00:00:00 Private-v2cloud-CentOS-7-x86_64 | 2.4 kB 00:00:00 Private-v2cloud-CentOS-nover-noarch | 2.5 kB 00:00:00 Private-v2cloud-CentOS-nover-x86_64 | 2.4 kB 00:00:00 Private-v2cloud-nodist-nover-noarch | 2.5 kB 00:00:00 Private-v2cloud-nodist-nover-x86_64 | 2.5 kB 00:00:00 base | 12 kB 00:00:00 http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for base: Damaged repomd.xml file Trying other mirror. One of the configured repositories failed (CentOS-7 - Base), and yum doesn't have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1. Contact the upstream for the repository and get them to fix the problem. 2. Reconfigure the baseurl/etc. for the repository, to point to a working upstream. This is most often useful if you are using a newer distribution release than is supported by the repository (and the packages for the previous distribution release still work). 3. Run the command with the repository temporarily disabled yum --disablerepo=base ... 4. Disable the repository permanently, so yum won't use it by default. Yum will then just ignore the repository until you permanently enable it again or use --enablerepo for temporary usage: yum-config-manager --disable base or subscription-manager repos --disable=base 5. Configure the failing repository to be skipped, if it is unavailable. Note that yum will try to contact the repo. when it runs most commands, so will have to try and fail each time (and thus. yum will be be much slower). If it is a very temporary problem though, this is often a nice compromise: yum-config-manager --save --setopt=base.skip_if_unavailable=true failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try. http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for base: Damaged repomd.xml file
Wenn ich curl den Spiegel URL, erhalte ich die folgende Antwort:
[root@system ~]# curl http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"><head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> . . .
Da curl Antwort bekommt, denke ich, gibt es keine Netzwerkprobleme und ich verwende keinen Proxy in yum.conf
.
Jeder Hinweis zur Behebung dieses Problems wird sehr geschätzt. Vielen Dank!
Da Sie Ihre Frage verschoben haben, konnte ich Ihre Antwort nicht lesen. Ich habe gesehen, wie du gesagt hast, du hast "yum clean all" versucht, aber danach nichts mehr. Ich teste gerade auf einer Centos 7 VM
user3788685 vor 5 Jahren
0
@ user3788685 Ich habe 'yum clean all' ausprobiert, hatte aber kein Glück.
dp7 vor 5 Jahren
0
Eine weitere schnelle Idee, wenn Sie ... "yum check" ausführen können, dann "yum clean packages", den Server neu starten, wenn Sie können, und dann erneut prüfen. Ich bin nicht sicher, ob ein Neustart erforderlich ist oder nicht, aber wenn Sie können, können Sie auch besonders gründlich sein. Ich bezweifle auch, dass es sich um DNS handelt, aber nur für den Fall, sollten Sie die DNS-Einstellungen des Servers dreimal überprüfen und bestätigen, dass er auf einen korrekten und funktionierenden DNS-Server verweist, wie Sie es erwarten. Schnelle Ideen, die Sie versuchen könnten, zumindest zu beseitigen, nehme ich an, wenn nichts anderes.
Pimp Juice IT vor 5 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
4
So installieren Sie den GNOME-Desktop unter Linux (CENTOS)
-
2
Anschließen eines MIDI-Controllers an CentOS5
-
2
Auf unbestimmte Zeit nach einer Domain suchen / warten
-
1
CentOS und / dev / midi Unterstützung
-
2
Wie funktioniert die Auflösung der Yum-Abhängigkeit?
-
7
Wie können Sie nachverfolgen, welche Pakete unter Fedora (Linux) installiert wurden?
-
2
CentOS Dual-Screen funktioniert nicht
-
3
CentOS - Unterschied zwischen ssh -X und startx und Start einer GUI
-
3
Wie funktioniert X11?
-
4
Überprüfen, welche PHP-Version ich unter Linux laufe?