切换CentOS7的yum镜像源


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源。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM