步驟1:下載阿裏源碼的配置文件。
wget-O/etc/yum . repos . d/CentOS-base . repo/repo/CentOS-7 . repo
步驟2:更新鏡像源
清除yum緩存
百勝清洗所有
生成yum緩存
yum makecache
錯誤報告:
已加載插件:langpacks、product-ID、subscription-manager此系統未註冊到red hat subscription management。您可以使用subscription-manager進行註冊。
/centos/7 server/OS/x86 _ 64/repo data/repo MD . XML:[Errno 14]HTTP錯誤404 -未找到
嘗試另壹面鏡子。
/centos/7 server/OS/x86 _ 64/repo data/repo MD . XML:[Errno 14]curl # 7-"連接mirrors.aliyuncs.com:80失敗;連接被拒絕"
錯誤原因:Centos-Base.repo配置文件中的releaser變量解析錯誤,導致整個URL地址錯誤。這種情況壹般發生在Redhat系統安裝Centos source(我的系統是Redhat 7),"/centos/"時,發現沒有7Server/ directory。所以$ releaseever變量要解析成“7Server”,導致錯誤的發生。正確的URL地址是/centos/7/OS/x86 _ 64/repo data/repo MD . XML,其中“7”是指系統版本號。
第三,解決方案
1.修改yum配置文件
VI/etc/yum . repos . d/CentOS-base . repo
將全文中的所有“$ releaseever”字符串替換為“7”,因為我的系統是版本7。
輸入“:”進入最後壹行模式。
然後輸入% s/$ releaser/7/g。
保存並退出
2.再次更新鏡像源。
清除yum緩存
百勝清洗所有
生成yum緩存
yum makecache
修改配置文件後,在執行yum makecache命令時仍然會出現地址無法訪問的錯誤消息,但這並不影響。如果不想看到錯誤信息,刪除aliyuncs的壹些信息就可以了。