1. 阿里源
// 跳轉到源文件路徑下
cd /etc/yum.repos.d // 備份CentOS-Base.repo
cp CentOS-Base.repo CentOS-Base.repo.bak // 需要使用wget下載,如果沒有wget需要下面一步安裝wget
yum -y install wget
// 檢查wget版本(其實不需要)
rpm -qa | grep wget
// 下載阿里雲源文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo // 刪除自帶源文件
rm -rf CentOS-Base.repo // 將下載的阿里源文件改名為CentOS-Base.repo
mv Centos-7.repo CentOS-Base.repo // 清理源緩存
yum clean all && yum makecache // 更新源
yum -y update
2. 華為源(僅限於華為雲)
教程:https://support.huaweicloud.com/ecs_faq/ecs_faq_1003.html
限制條件:
(1) 華北-北京一、華北-北京四、華東-上海一、華東-上海二、華南-廣州、亞太-香港。
(2) 檢查服務器、系統的DNS是否配置得當。
DNS列表:https://support.huaweicloud.com/dns_faq/dns_faq_002.html
查看系統DNS: nano /etc/resolv.con
(3) 僅限於x86_64的雲服務器,鯤鵬雲對應的解決方案還未更新。
操作流程:
// 切換到鏡像源的路徑
cd /etc/yum.repos.d // 創建備份文件夾
mkdir repo_bak // 將原本的鏡像源備份一份
mv *.repo repo_bak // 下載華為提供的CentOS7鏡像源
curl -o CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo // 生成緩存
yum makecache
可能產生的問題:
(1) 回顯信息為“Another app is currently holding the yum lock”。
需執行命令rm -rf /var/run/yum.pid刪除yum.pid文件,然后再執行命令yum makecache生成緩存。
(2) 回顯信息為“Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again”。
需執行命令yum --disablerepo=epel -y update ca-certificates更新證書,臨時禁用epel源。