运行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需要的组件啦!