現場:CentOS 7.3 套件:yum
原因:
某天要更新CentOS 7時。發現出現錯誤。
[Errno 14] HTTP Error 404 – Not Found
但網路經測試後沒有問題,
猜測可能是yum.repo這邊的狀況。
處理方式:
先確認yum.repo設定症不正確。
最主要更新還是會找Base &fasttrack 這兩隻。
#vim /etc/yum.repos.d/CentOS-Base.repo
發現來源都被改成mirrolist 。原本使用的baseurl被註解掉了。
先將設定更改回來。
一樣到fasttrack 確認並修正。
# vim /etc/yum.repos.d/CentOS-fasttrack.repo
接著再嘗試一次使用yum 下載東西。
#yum update
可以看到正常的開始載入並下載
到這邊就算處理完成了。
因為CentOS7是比較新的版本。
出現找不到yum 來源的問題比較奇怪。
所以確認了一下*.repo檔案。
但若查出來後發現真的是來源端網址的問題。
可以依照下方進行修改。
把原本的mirror.centos.org更改到 free.nchc.org.tw
#cd /etc/yum.repos.d/
#sed -i "s/mirror.centos.org/free.nchc.org.tw/" CentOS-fasttrack.repo
#sed -i "s/mirror.centos.org/free.nchc.org.tw/" CentOS-fasttrack.repo
接著再透過yum update測試。
如果下載都沒有問題。那yum下載問題就修復了。
<本篇完>
參考網址:
https://becoder.org/edit-centos-7-yum-repo-to-nchc/