Centos7系统安装yum遇到的问题failure: repodatarepomd.xml from base: [Errno 256] No more mirrors to try。

tech2022-08-17  126

起初我linux上Centos7在yum上下载nginx出现这个提示,后来看了很多博客说是执行下面三个语句就能解决,但是我的还是不行!

[root@localhost ~]# yum clean all [root@localhost ~]# yum clean metadata [root@localhost ~]# yum update

这里我就说一下我的原因,应该是我的linux网络问题,所以各位先检查下自己的网络是否已经连接

[root@localhost ~]# ping www.baidu.com

如果无法ping通

[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost ~]# vi ifcfg-ens32

编辑你的ens文件,然后设置相应的GATEWAY和DNS,相关配置往后我会出一篇博客来配置VMware上的linux

如果可以ping通,那我就不确定你们是什么原因了,如果你们已经看了很多博客,修改了很多次yum的配置文件/etc/yum.repos.d/CentOS-Base.repo后还是不行,不妨试试我的方法那就是删掉yum,重新安装


一、将现有的yum源卸载

[root@localhost ~]# rpm -qa yum 查看本机yum yum-3.4.3-167.el7.centos.noarch [root@localhost ~]# rpm -qa | grep yum | xargs rpm -e --nodeps 卸载yum相关的组件文件 [root@localhost ~]# rpm -qa yum 再次查看本机yum [root@localhost ~]# 已经删除成功

二、下载和yum有关的rpm包

如果还没下载wget

从ftp://ftp.gnu.org/gnu/wget/下载到最新的wget安装包到本地,拉进linux中(我用的是Xshell可以拉到当前目录)

然后通过终端tar -zxvf命令解压到我们某个目录

进入解压出来的文件夹,执行 ./configure

执行make && make install

wget就安装完成了,之后开始下载yum的组件

[root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-167.el7.centos.noarch.rpm [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm [root@localhost ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

yum-3.4.3-167.el7.centos.noarch.rpm是2020年4月份的,所以还是比较新的 如果对yum版本有特殊需求,可以到http://mirrors.163.com/centos/7/os/x86_64/Packages/查看

三、安装yum

[root@localhost ~]# rpm -ivh yum-* 安装中--- [root@localhost ~]# rpm -qa yum 查看是否安装成功 yum-3.4.3-167.el7.centos.noarch 如果出现这个算是安装成功了

然后我的问题就解决了

最新回复(0)