天天看點

CentOS 8解決yum不能更新源問題問題描述解決方式問題溯源

問題描述

執行yum makecache出現以下錯誤,搜尋網上文章換成各種源均是不能進行基礎庫更新。

CentOS 8解決yum不能更新源問題問題描述解決方式問題溯源

解決方式

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
sed -i 's/$releasever/8/g' /etc/yum.repos.d/CentOS-Base.repo
yum clean all #清理緩存
yum makecache #更新源           

問題溯源

造成此問題的原因在于repo源的路徑問題,以下為部落客的問題溯源曆程。

第一步:檢視CentOS版本号

rpm -qi centos-release #檢視version版本号           
CentOS 8解決yum不能更新源問題問題描述解決方式問題溯源

第二步:檢視源配置檔案

cd /etc/yum.repos.d/
vi CentOS-Base.repo           

可以看到此時有$releaseserver變量,此變量就是centos的版本号。

CentOS 8解決yum不能更新源問題問題描述解決方式問題溯源

第三步:測試解決方案

可看到網站上aliyun的centos源路徑為8,但是本地CentOS版本為8.0,于是把此變量改為靜态值8,執行yum makecache成功!

CentOS 8解決yum不能更新源問題問題描述解決方式問題溯源

第四步:檢視解決後源配置檔案

CentOS 8解決yum不能更新源問題問題描述解決方式問題溯源

繼續閱讀