这边整理下自己常用的操作,方便以后使用
确认版本
[root@localhost yum.repos.d]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo)
卸载yum
rpm -qa | grep yum | xargs rpm -e --nodeps
下载软件包,注意163源会更新,文件名会发生改变,下不下来就去网页http://mirrors.163.com/centos/7/os/x86_64/Packages
上看下,我这边更新日期是2021年1月22日
wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-54.el7_8.noarch.rpm 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/rpm-4.11.3-45.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm
安装、升级包
rpm -ivh --force --nodeps yum* rpm -Uvh rpm-4.11.3-45.el7.x86_64.rpm --nodeps rpm -Uvh python-urlgrabber-3.10-10.el7.noarch.rpm --nodeps
删除原配置文件,下载新的配置文件
cd /etc/yum.repos.d rm -Rf * #注意当前目录,别删错了
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
清除和重建yum缓存
yum clean all&yum makecache yum update #可选,最好更新下
验证结果
[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
删除部分配置文件
[root@localhost yum.repos.d]# cd /etc/yum.repos.d [root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak [root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak [root@localhost yum.repos.d]# mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak [root@localhost yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak [root@localhost yum.repos.d]# mv CentOS-Sources.repo CentOS-Sources.repo.bak [root@localhost yum.repos.d]# ll total 44 -rw-r--r--. 1 root root 1572 Dec 1 2016 CentOS7-Base-163.repo -rw-r--r--. 1 root root 1664 Nov 23 23:08 CentOS-Base.repo.bak -rw-r--r--. 1 root root 1309 Nov 23 23:08 CentOS-CR.repo -rw-r--r--. 1 root root 649 Nov 23 23:08 CentOS-Debuginfo.repo.bak -rw-r--r--. 1 root root 314 Nov 23 23:08 CentOS-fasttrack.repo.bak -rw-r--r--. 1 root root 630 Nov 23 23:08 CentOS-Media.repo.bak -rw-r--r--. 1 root root 1331 Nov 23 23:08 CentOS-Sources.repo.bak -rw-r--r--. 1 root root 8515 Nov 23 23:08 CentOS-Vault.repo -rw-r--r--. 1 root root 616 Nov 23 23:08 CentOS-x86_64-kernel.repo
重新验证
[root@localhost ~]# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile repo id repo name status base/7/x86_64 CentOS-7 - Base - 163.com 10,072 extras/7/x86_64 CentOS-7 - Extras - 163.com 453 updates/7/x86_64 CentOS-7 - Updates - 163.com 1,729
配置完成