centos7 yum配置国内源 作者:马育民 • 2021-09-08 06:11 • 阅读:10126 # 介绍 yum 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。 # 使用阿里云镜像源 ### 备份现有的源 ``` sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak ``` ### 下载阿里云 CentOS 7 源配置 ``` sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` 若无法访问 HTTPS,可使用 HTTP 地址: ``` sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` ### 清理并重建缓存 ##### 清理缓存 ``` sudo yum clean all ``` ##### 重建缓存 ``` sudo yum makecache ``` **注意:** 如果报错,还需要配置SCL国内源,详见:[centos7 yum配置SCL国内源](https://www.malaoshi.top/show_1GW1e9OMj8N7.html "centos7 yum配置SCL国内源") ### 验证配置是否生效 ##### 查看可用的软件包数量(正常情况下应返回数万条结果) ``` yum list | wc -l ``` **注意:** 如果报错,还需要配置SCL国内源,详见:[centos7 yum配置SCL国内源](https://www.malaoshi.top/show_1GW1e9OMj8N7.html "centos7 yum配置SCL国内源") ##### 测试更新(不会真正安装,仅显示可更新的包) ``` yum check-update ``` **注意:** 如果报错,还需要配置SCL国内源,详见:[centos7 yum配置SCL国内源](https://www.malaoshi.top/show_1GW1e9OMj8N7.html "centos7 yum配置SCL国内源") ### 测试安装Vim 如果没有安装 Vim,执行下面命令,会提示安装Vim相关的依赖,此时不会真正安装,输入 `n` 敲回车,会终止安装 ``` yum install vim ``` **注意:** 如果报错,还需要配置SCL国内源,详见:[centos7 yum配置SCL国内源](https://www.malaoshi.top/show_1GW1e9OMj8N7.html "centos7 yum配置SCL国内源") # 使用华为云镜像源 ### 备份现有的源 ``` sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak ``` ### 下载华为云 CentOS 7 源配置 ``` sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo ``` 若无法访问 HTTPS,可使用 HTTP 地址: ``` sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo ``` ### 清理并重建缓存 ##### 清理缓存 ``` sudo yum clean all ``` ##### 重建缓存 ``` sudo yum makecache ``` ### 验证配置是否生效 查看可用的软件包数量(正常情况下应返回数万条结果) ``` yum list | wc -l ``` 测试更新(不会真正安装,仅显示可更新的包) ``` yum check-update ``` ### 测试安装Vim 如果没有安装 Vim,执行下面命令,会提示安装Vim相关的依赖,此时不会真正安装,输入 `n` 敲回车,会终止安装 ``` yum install vim ``` # 使用清华镜像源 安装清华源参见下面链接: https://mirrors.cnnic.cn/help/centos/ 执行下面命令即可(centos7): ``` sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo ``` 参考: https://blog.csdn.net/xiaojin21cen/article/details/84726193 原文出处:http://www.malaoshi.top/show_1IX1p2Wbux8c.html