Centos

CentOS 7 使用“yum update”更新不起作用

  • April 16, 2020

我有一個執行 CentOS 7 的 VM,我已經很久沒有使用了。今天我啟動它並嘗試使用 將CentOS系統更新到最新版本yum update,但是我得到了很多錯誤:

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.

(很多其他類似的錯誤都省略了……)

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

http我刪除了上述錯誤消息中的冒號以避免警告。我認為這些錯誤可能來自我正在使用的 CentOS 版本:7.0.1406 - 由於目前的最新版本是新版本,例如 7.0.1588 或其他版本,相應的路徑不存在,因此 HTTP 錯誤 404。但是如何讓我目前的 CentOS 自動將路徑名調整為最新版本並能夠從正確的 URL 進行更新?謝謝。

執行以下命令來清理元數據:

yum clean all

這將清除所有 yum 記憶體,包括 yum 儲存庫的記憶體鏡像。在下一次執行時,它將獲得一個新的鏡像列表。

/etc/yum.repos 中的 CentOS-Base.repo 文件可能在您安裝後已更改。目前鏡像列表如下,baseurl= 行被註釋掉。

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

引用自:https://unix.stackexchange.com/questions/210448