Das CentOS 7-Update mit "yum update" funktioniert nicht


11

Ich habe eine VM mit CentOS 7, die ich lange nicht mehr verwendet habe. Heute habe ich es gestartet und versucht, das CentOS-System mit auf die neueste Version zu aktualisieren yum update, aber ich habe viele Fehler erhalten:

Loaded plugins: fastestmirror, langpacks
http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.cs.pitt.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.anl.gov/pub/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden Trying other mirror.
http//mirror.pac-12.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno
14] HTTP Error 404 - Not Found Trying other mirror.
http//centos.expedientevirtual.com/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.

(Viele andere ähnliche Fehler werden weggelassen ...)

Trying other mirror. Loading mirror speeds from cached hostfile  *
base: bay.uchicago.edu  * epel: csc.mcs.sdsmt.edu  * extras:
mirror.ancl.hawaii.edu  * nux-dextop: li.nux.ro  * updates:
centos-distro.cavecreek.net No packages marked for update

Ich habe den Doppelpunkt nach httpden obigen Fehlermeldungen gelöscht , um Warnungen zu vermeiden. Ich denke, diese Fehler könnten von der CentOS-Version stammen, die ich verwende: 7.0.1406 - da die aktuellste Version eine neue ist, z. B. 7.0.1588 oder so, existiert der entsprechende Pfad nicht und daher der HTTP-Fehler 404. Aber Wie kann mein aktuelles CentOS den Pfadnamen automatisch an die neueste Version anpassen und von der richtigen URL aktualisieren? Vielen Dank.


2
Haben Sie versucht, "yum clean all" auszuführen, um alle Metadaten zu bereinigen?
user1403360

1
@ user1403360: Ja, es funktioniert! Könnten Sie diesen Kommentar bitte als Antwort bewerben? Ich werde es akzeptieren.
user280121

Ich habe eine Antwort geschrieben. Ich kann oder kann den Kommentar entweder nicht bewerben.
user1403360

Bitte überprüfen Sie die Proxy-Einstellungen (wenn Ihr Netzwerk einen Proxy hat).
Rajeev Rahman

Wenn Sie in Ihrem Browser zu mirror.cs.pitt.edu/centos/7.0.1406/readme navigieren, heißt es "Dieses Verzeichnis nicht mehr verwenden". FWIW ...
Rogerdpack

Antworten:


19

Führen Sie den folgenden Befehl aus, um die Metadaten zu bereinigen:

yum clean all

Dadurch werden alle Yum-Caches einschließlich der zwischengespeicherten Spiegel Ihrer Yum-Repositorys bereinigt. Beim nächsten Lauf wird eine neue Liste von Spiegeln angezeigt.


1
Schön, Ihre Antwort zu sehen. Könnten Sie es vielleicht etwas näher erläutern und vielleicht erklären, warum dies das Problem des OP lösen wird? Auf diese Weise wird es wahrscheinlich auch in Zukunft für andere Menschen von Nutzen sein.
Roaima

3

Die Datei CentOS-Base.repo in /etc/yum.repos hat sich möglicherweise seit der Installation geändert. Die aktuelle Spiegelliste ist wie folgt, wobei die Zeile baseurl = auskommentiert ist.

mirrorlist = http://mirrorlist.centos.org/?release= $ releasever & arch = $ basearch & repo = os & infra = $ infra


Dies ist, was ich habe, was nicht funktioniert
Brian Thomas

1

Das liegt daran, dass diese Version centos-7.0.1406 veraltet ist. Sie sollten / 7 / und nicht /7.0.1406/ in Ihrem Pfad verwenden.

Sie finden Ihre Repo-Details im folgenden Pfad.

/etc/yum.repos.d

Durch Hinzufügen der folgenden Zeilen in der Repo-Datei können Sie auf Centos 7 zeigen.

[extrascentos7]
name=Extras packages for CentOS 7 for x86_64
baseurl=http://mirror.centos.org/centos/7/extras/x86_64/
enabled=1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.