运行yum出现报错
 
或者 bash: yum: command not found...的提示,按照此篇文章重新安装yum并配置源即可。
前提
Linux系统为redhat7,且可以通外网
 


步骤一:卸载原有yum
使用rpm -qa | grep yum 查看
 rpm -qa|grep yum|xargs rpm -e --nodeps 卸载
 重新查看没有内容即可以进行下面的安装
步骤二:下载新的rpm包
下载链接: http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,下载完成后,并上传至服务器。
可以下载最新的rpm包。
yum-3.4.3-168.el7.centos.noarch.rpm
 yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
 yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
 rpm -ivh --force --nodeps yum* 执行安装
 
 再次进行查看,发现已安装成功
 
步骤三:导入证书
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
步骤四:配置阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 
步骤五:清除缓存,生成新的缓存
yum clean all
 
 yum makecache
 
 
问题:又遇到了404报错,原因是$releasever无法解析
vim /etc/yum.repos.d/Centos-Base.repo 将文件中的$releasever变量都改为7即可
 
 修改完之后执行 yum makecache 成功

 然后就可以使用yum install需要的组件啦!
 