1、创建yum文件夹
[root@tester ~]# cd /usr/local/
[root@tester local]# ls
aegis bin etc games include lib lib64 libexec sbin share src
[root@tester local]# mkdir ./yum
[root@tester local]# cd yum
2、下载yum源文件
http://mirrors.163.com/centos/7/os/x86_64/Packages/
到上面这个网站去下载如下RPM包(为版本号,根据最新的自己替换即可)
python-iniparse-.noarch.rpm
yum-metadata-parser-.x86_64.rpm
yum-.centos.noarch.rpm
yum-plugin-fastestmirror-*.noarch.rpm
可以使用wget直接下载,如下:
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
3、安装yum
rpm -ivh --force --nodeps python-iniparse-0.4-9.el7.noarch.rpm
rpm -ivh --force --nodeps yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -ivh --force --nodeps yum-3.4.3-168.el7.centos.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
4、处理配置:进入配置文件目录下,先下载新的配置文件,再删除原来的配置文件,然后将新的配置文件重命名为原来的配置文件名
[root@tester etc]# cd /etc/yum.repos.d
[root@tester yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
--2021-03-12 19:08:19-- http://mirrors.163.com/.help/CentOS7-Base-163.repo
正在解析主机 mirrors.163.com (mirrors.163.com)... 42.186.18.104, 42.186.18.105
正在连接 mirrors.163.com (mirrors.163.com)|42.186.18.104|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1572 (1.5K) [application/octet-stream]
正在保存至: “CentOS7-Base-163.repo”100%[===========================================================================================================================>] 1,572 --.-K/s 用时 0s2021-03-12 19:08:19 (207 MB/s) - 已保存 “CentOS7-Base-163.repo” [1572/1572])[root@tester yum.repos.d]# ls
CentOS7-Base-163.repo CentOS-Base.repo epel.repo
[root@tester yum.repos.d]# rm -rf CentOS-Base.repo
[root@tester yum.repos.d]# mv CentOS7-Base-163.repo CentOS7-Base.repo
[root@tester yum.repos.d]# ls
CentOS7-Base.repo epel.repo
5、验证yum安装成功
[root@tester yum.repos.d]# yum --version
3.4.3已安装: rpm-4.11.3-35.el7.x86_64 在 2019-07-11 02:52构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2018-10-30 19:27已提交:Pavlina Moravcova Varekova <pmoravco@redhat.com> ,共 2018-06-19已安装: yum-3.4.3-161.el7.centos.noarch 在 2019-07-11 02:52构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2018-11-05 01:54已提交:CentOS Sources <bugs@centos.org> ,共 2018-10-30已安装: yum-3.4.3-168.el7.centos.noarch 在 2021-03-12 11:05构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2020-10-01 17:03已提交:CentOS Sources <bugs@centos.org> ,共 2020-09-29已安装: yum-plugin-fastestmirror-1.1.31-50.el7.noarch 在 2019-07-11 02:52构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2018-10-30 22:58已提交:Michal Domonkos <mdomonko@redhat.com> ,共 2018-08-24已安装: yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch 在 2021-03-12 11:05构建 :CentOS BuildSystem <http://bugs.centos.org> 在 2020-05-12 16:27已提交:Michal Domonkos <mdomonko@redhat.com> ,共 2020-03-12
[root@tester yum.repos.d]#
参考文章:
https://www.jianshu.com/p/21e355137a2a
https://www.cnblogs.com/fan-yuan/p/14044509.html