CentOS 更换源
CentOS 更换源
我们在下载,或者是更新的时候,出现提示404,源出现问题,需要更换最新的源
[root@iZuf6adsdfwblvfw8bo7cuZ ~]# sudo yum install p7zip p7zip-plugins Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-Linux-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist CentOS Linux 8 - AppStream 40 kB/s | 2.3 kB 00:00 Errors during downloading metadata for repository 'appstream': - Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.2.148) Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried [root@iZuf6adsdfwblvfw8bo7cuZ ~]#
比如我们通过命令来安装宝塔。也会出现源404报错误
[root@iZuf6adsdfwblvfw8bo7cuZ ~]# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh Invalid configuration value: failovermethod=priority in /etc/yum.repos.d/CentOS-Linux-epel.repo; Configuration: OptionBinding with id "failovermethod" does not exist CentOS Linux 8 - AppStream 42 kB/s | 2.3 kB 00:00 Errors during downloading metadata for repository 'appstream': - Status code: 404 for http://mirrors.cloud.aliyuncs.com/centos/8/AppStream/x86_64/os/repodata/repomd.xml (IP: 100.100.2.148) Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried [root@iZuf6adsdfwblvfw8bo7cuZ ~]#
接下来,我们解决这个问题
目前比较稳定,更新又快的原是国内的腾讯
https://mirrors.tencent.com/help/centos.html
根据你的系统版本,选择不同的源。
我这里使用的是CentOS8,把源文件下载到本地,打开,http://mirrors.cloud.tencent.com/repo/centos8_base.repo
把内容替换你的原 /etc/yum.repos.d/
CentOS-Linux-AppStream.repo
CentOS-Linux-BaseOS.repo
如果找不到这两个文件,你观察一下目录内,有没有 centos8_BaseOS.repo 和 centos8_AppStream.repo两个文件,其实是一样的,只是云提供商给修改过。所以会有些不太一样。
CentOS-Linux-BaseOS.repo 打开文件,把里面的内容,替换刚刚下载内容。
替换如下,保存。搜索 AppStream,把AppStream一段内容,替换到CentOS-Linux-AppStream.repo中。
复制选择这段内容
打开CentOS-Linux-AppStream.repo文件,把CentOS-Linux-BaseOS.repo 中AppStream一段内容,复制过来,替换保存。
两个文件都保存好后,到控制台,清空缓存。
yum clean all
yum makecache
以上操作,已经把更新源更换掉了,接下来我们试一下刚刚不能安装的软件。还会不会提供404找不到。
完美,教程结束。