遇到的问题是 yum install gcc报连接不上镜像源,那就改yum源咯
CentOS修改yum源镜像地址为:mirrors.163.com (也可以改为阿里云镜像)
1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo(如果是其他repo文件也一样备份掉,记住,全部备份掉)
[root@iZ91q68xe2hhxlZ yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
2、进入yum源配置文件所在的文件夹
[root@iZ91q68xe2hhxlZ yum.repos.d]# cd /etc/yum.repos.d/
3、下载163的yum源配置文件(CentOS7)
[root@iZ91q68xe2hhxlZ yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
4.如果以上正常那就可以继续用了,结果服务器上wget没命令,这下狗了,咋办,好在有另外一台服务器可以正常用yum,那么去可以用的那台服务器上/etc/yum.repos.d/ 目录下,把所有repo文件拿过来(为啥所有,因为我也不知道哪个生效),然后传到不能用的那台上
5.测试,解决
yum install gcc
6.还有一种特殊情况就是连不了外网只有一台机子其实思路是下载对应镜像,然后挂到服务器,关联对应连接,具体可以看我的另一篇文章:【Linux】更改本地镜像源(redhat7.5)
2020年6月5日补充个问题
HTTP 416 错误 – 所请求的范围无法满足
下载ipvsadm时报错,找到了,但是HTTP 416 错误 – 所请求的范围无法满足,也能ping通,其他主机用同样镜像也没问题
[root]# yum install ipvsadm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package ipvsadm.x86_64 0:1.27-7.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=======================================================================================================================================================================
Package Arch Version Repository Size
=======================================================================================================================================================================
Installing:
ipvsadm x86_64 1.27-7.el7 local 45 k
Transaction Summary
=======================================================================================================================================================================
Install 1 Package
Total download size: 45 k
Installed size: 75 k
Is this ok [y/d/N]: y
Downloading packages:
ipvsadm-1.27-7.el7.x86_64.rpm FAILED
http://10.133.122.111/localyum/bclinux-r7u2/x86_64/Packages/ipvsadm-1.27-7.el7.x86_64.rpm: [Errno -1] Package does not match intended download. Suggestion: run yum --enablerepo=local clean metadata
Trying other mirror.
Error downloading packages:
ipvsadm-1.27-7.el7.x86_64: [Errno 256] No more mirrors to try.
执行命令yum clean all清除yum缓存即可
[root]# yum clean all
参考:
linux修改源镜像地址
修改为163yum源-mirrors.163.com
2022年1月7日补充
centos8的阿里云
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache
yum 错误:[root@localhost ~]# yum makecache
Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-Base.repo; 配置:ID 为 “failovermethod” 的 OptionBinding 不存在
处理
将 /etc/yum.repos.d/CentOS-Base.repo 文件中 failovermethod=priority 注释掉。