Linux CentOS 系统的yum源的切换遇到的问题
手里有了一台Linux CentOS系统的服务器,想在上面部署一些常用的部署辅助软件,但是因为yum源不是国内的,通过yum命令行下载时速度很慢,所以想到了切换国内的yum源,然后再进行yum源切换时,
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
对原来的base源进行了备份,然后就运行了
wget -O CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo yum makecache
以为可以了,但是理想是丰满的,现实是骨感的,yum install命令都无法运行下去,出现403报错,因为企业内部进行的域管理,网络也有诸多限制,一直以为是这些限制导致的问题(以为被拦截了)。昨天准备装一个redis
wget http://download.redis.io/releases/redis-2.8.3.tar.gz tar -zxvf redis-2.8.3.tar.gz cd redis-2.8.3 make
运行到make命令时,才发现我的这个服务器还没有安装make
yum -y install gcc automake autoconf libtool make
想下载make,又遇到了老问题,这回真是不能忍了,为了验证是不是被拦截了,我尝试在浏览器里访问 https://mirrors.aliyun.com/ ,结果访问没有任何问题,这次我就确定了,绝对不是被拦截了,一定是我的操作步骤出现了问题 导致了这个错误,我就开始在网络上寻找 yum换源相关的文档
cd /etc/yum.repos.d/ rm -f CentOS-Base.repo CentOS-AppStream.repo CentOS-PowerTools.repo CentOS-centosplus.repo CentOS-Extras.repo curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo yum makecache
以上面的这个步骤重新执行了一次bash命令,感觉 yum makecache 命令运行时的界面就已经不同了,感觉是好了,运行了一下
yum -y install gcc automake autoconf libtool make
结果就下载成功了。
原来是我进行原来的yum 源的备份的时候,只 mv 重命名了CentOS-Base.repo, 其他的CentOS-AppStream.repo 、CentOS-PowerTools.repo 、CentOS-centosplus.repo 、CentOS-Extras.repo 都没有进行重命名备份,直接运行
curl -o CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
命令,感觉应该是没有完全生效,只是下载了CentOS-Base.repo,其他的没有更新导致的这个问题。

浙公网安备 33010602011771号