Centos
CentOS 7 使用“yum update”更新不起作用
我有一個執行 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