一招搞定服务器yum源问题
yum源是不是大家在服务器上下载东西使用最多的工具,但是我们经常刚安装的虚拟机要么yum源不存在,要么是yum源的镜像无法访问,这时你可能会⬇️⬇️⬇️

别慌,请耐心的向⬇️看完,我保证你能手到擒来的消灭它,干掉它,详细如⬇️:
一、前言
当我们刚拿到一台哇新哇新的服务器时,这个时候你可别高兴过头,可能这台服务器上全是你想象不到的坑在等你,接下来我们讲解yum源相关知识与调试:
二、针对yum源进行检测
2.1、检测yum源是否存在,执行命令如下:
注意:方式很多,这里我们就是用最简单的yum这个命令
yum
一定要详细看下面这段文字👇👇👇
如果返回为----》没有那个文件或目录 此时可以证明yum是不存在的,这个时候我们需要通过阿里云镜像镜像地址去下载对应的镜像包,这个对于我们内网开发的小伙伴经常用到,然后把包上传到服务器上就行相应的安装,详细步骤可以查看 2.3 ,如果安装失败,可以查看 2.2 进行重新安装
如果我们执行yum命令是有相应的结果(结果记录如下),可能是镜像源的问题,可以查看步骤 3 完成镜像源修改

2.2、yum源安装失败
2.2.1、首先我们要删除老仓库的文件
# 进入yum
cd /etc/yum.repos.d
# 移除
rm *.*
2.2.2、卸载yum安装包
# 查看yum版本
[root@192 yum.repos.d]# rpm -qa yum
yum-3.4.3-168.el7.centos.noarch
# 卸载yum安装包
rpm -qa yum yum-3.4.3-168.el7.centos.noarch
# 卸载安装组件
rpm -qa | grep yum | xargs rpm -e --nodeps
rpm -qa yum
2.3、下载yum源安装包
2.3.1、官网下载
官网地址:Centos阿里云镜像包
百度网盘下载:yum源rpm安装包
2.3.2、下载最新的rpm包,可以在对应版本下找到如 centos7.9示例 并下载以下rpm安装包:
yum-最新版.centos.noarch.rpm
yum-metadata-parser-最新版.x86_64.rpm
yum-plugin-fastestmirror-最新版.noarch.rpm
wget-最新版.x86_64.rpm
2.3.3、将其下载的安装包上传到服务器任意文件夹下然后执行安装
# 安装yum源安装包
rpm -ivh yum-*
# 安装wget
rpm -ivh wget-*
2.3.4、导入其证书信息
# 使用rpm导入其相关证书
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
2.3.5、为yum源 添加阿里的镜像源
# 为其添加镜像源信息
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.3.6、清除缓存 生成新的缓存
# 清除yum信息
yum clean all
# 重新生成yum源
yum makecache
2.3.7、验证安装之后的yum源是否可用
# 仅下载一些安装包放在磁盘路径下 根据自己的情况指定下载目录
yum install unzip --downloadonly --downloaddir=/opt/maverickXu
# 如果执行上面命令,返回fastestmirror,此时检查yum-plugin-downloadonly包是否存在
rpm -qa | grep yum-plugin
# 如果没有,或者只返回了yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch,则进行安装
yum install yum-plugin-downloadonly
# 然后再次执行下面命令
yum install unzip --downloadonly --downloaddir=/opt/maverickXu
# 进入指定的下载目录查看是否存在你下载的rpm安装包
ll
# -rw-r--r--. 1 root root 176616 1月 14 2022 unzip-6.0-24.el7_9.x86_64.rpm
三、修改yum源镜像信息
3.1、添加镜像信息
# 修改yum源的配置文件
cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF'
[base]
name=CentOS-7 - Base - Aliyun
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/7/os/$basearch/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-7 - Updates - Aliyun
baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/7/updates/$basearch/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-7 - Extras - Aliyun
baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/7/extras/$basearch/RPM-GPG-KEY-CentOS-7
EOF
3.2、清除缓存 生成新的缓存
# 清除yum信息
yum clean all
# 重新生成yum源
yum makecache
3.3、验证安装之后的yum源是否可用或者直接安装 yum install vim 查看是否能下载成功
# 仅下载一些安装包放在磁盘路径下 根据自己的情况指定下载目录
yum install unzip --downloadonly --downloaddir=/opt/maverickXu
# 如果执行上面命令,返回fastestmirror,此时检查yum-plugin-downloadonly包是否存在
rpm -qa | grep yum-plugin
# 如果没有,或者只返回了yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch,则进行安装
yum install yum-plugin-downloadonly
# 然后再次执行下面命令
yum install unzip --downloadonly --downloaddir=/opt/maverickXu
# 进入指定的下载目录查看是否存在你下载的rpm安装包
ll
# -rw-r--r--. 1 root root 176616 1月 14 2022 unzip-6.0-24.el7_9.x86_64.rpm
四、总结
读完是不是有点小激动?别激动,这些问题对我来说就是顺手挠挠痒。既然你手都抬起来了,不如顺便点个关注收藏,给我来点精神 KFC,呱唧呱唧!!!








