起初我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 如果出现这个算是安装成功了
然后我的问题就解决了