問題
由於CentOS 6已經是滿舊的一個作業系統加上不再被維護了,導致一些更新及系統檔案被從官方的網站上移除。
所以當我們安裝好CentOS 6執行yum update
或yum install
等指令時會發生錯誤,因為系統提供的網站沒有找到所需的資料。
錯誤如下:
mt@eecsmt:~# yum update
...
The requested URL returned error: 404 Not Found
...
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again.
mt@eecsmt:~#
解決
要解決此問題,我們只需要將系統的/etc/yum.repos.d/CentOS-Base.repo
檔案裡的mirrorlist=
給註解掉改用baseurl=
,並且將網址改成http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
改完後會長這樣:
# CentOS-Base.repo
...
[base]
name=CentOS-6.0 - Base
#mirrorlist=http://...
baseurl=http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
...
[updates]
name=CentOS-6.0 - Updates
#mirrorlist=http://...
baseurl=http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
...
...
...
[contrib]
name=CentOS-6.0 - Contrib
#mirrorlist=http://...
baseurl=http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
...
儲存後再次執行yum
相關指令就不會有404 Not Found
的問題囉!
發佈留言