Centos7更换yum源为阿里源

Centos7更换yum源为阿里源

1、备份源

  mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 

2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

  wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 

3、非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’ 信息,不影响使用,可以修改配置

  sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo 

4、生成缓存

  yum makecache 

5、查看当前源

  yum repolist 
### CentOS 7 更换阿里 Yum 时出现 403 错误的解决方案 当尝试更换 CentOS 7阿里Yum 并遇到 403 错误时,通常是因为配置文件中的 URL 地址不正确或者访问权限受限。以下是针对此问题的具体分析和解决办法。 #### 1. 确认正确的 Aliyun Yum 地址 首先确认使用的 Aliyun Yum 地址是否正确。官方推荐的 Centos-7.repo 文件可以从以下链接获取: ```bash wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [^2] ``` 如果下载过程中仍然返回 403 Forbidden,则可能是网络环境或 DNS 设置存在问题。 --- #### 2. 修改 `CentOS-Base.repo` 文件内容 手动修改 `/etc/yum.repos.d/CentOS-Base.repo` 文件的内容以确保其指向正确的镜像站点。可以通过以下命令进入编辑模式: ```bash sudo vi /etc/yum.repos.d/CentOS-Base.repo [^4] ``` 在文件中替换原有的 BaseURL 字段为如下内容(适用于 CentOS 7): ```ini [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ [^1] [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ [^1] ``` 上述操作完成后保存退出,并清理缓存重新生成索引: ```bash sudo yum clean all && sudo yum makecache [^4] ``` --- #### 3. 检查防火墙与 SELinux 配置 有时防火墙规则或 SELinux 可能会阻止对外部资的访问。可以临时关闭它们来测试是否存在冲突: 禁用防火墙: ```bash sudo systemctl stop firewalld.service ``` 设置 SELinux 到 Permissive 模式: ```bash setenforce 0 ``` 完成测试后再恢复默认状态即可。 --- #### 4. 更新系统时间同步服务 由于某些情况下 NTP 时间不同步也会引发 HTTPS 请求失败等问题,因此建议启用 chrony 或 ntpd 来保持主机的时间一致性: ```bash sudo yum install chrony -y sudo systemctl enable --now chronyd chronyc sources [^5] ``` --- #### 5. 替代方案——使用其他国内镜像 如果持续存在 403 错误,还可以考虑切换至其他可靠的国内镜像,例如清华大学开软件镜像站或其他高校提供的镜像支持。具体方法同上只需更改对应的 baseurl 即可。 --- ### 总结 通过以上步骤应该能够有效解决 CentOS 7 更换阿里Yum 时报出的 403 错误问题。务必仔细核对每一步骤的操作细节以免遗漏重要环节影响最终效果。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值