這邊整理下自己常用的操作,方便以后使用
確認版本
[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
配置完成