第一步:安装yum必备插件(如果已安装请自动忽略):
http://mirrors.163.com/centos/7/os/x86_64/Packages/
到上面这个网站去下载如下RPM包
python-iniparse-0.4-9.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-3.4.3-150.el7.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm
下载完成之后,用rpm命令进行安装,如下:
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-150.el7.centos.noarch.rpm
rpm -ivh --force --nodeps yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm
第二步:下载最新的yum-3.4.3.tar.gz并解压
wget?http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz
tar xvf yum-3.4.3.tar.gz
运行安装
touch/etc/ yum.conf
cd yum-3.2.28
yummain.py install?yum
更新系统,搞定收工
yum check-update
yum update
yum clean all
备注:如果在安装过程中报以下错误:
[root@mykurol?~]#?yum
error:?rpmdb:?BDB0113?Thread/process?18967/139716328294400?failed:?BDB1507?Thread?died?in?Berkeley?DB?library
error:?db5?error(-30973)?from?dbenv->failchk:?BDB0087?DB_RUNRECOVERY:?Fatal?error,?run?database?recovery
error:?cannot?open?Packages?index?using?db5?-?(-30973)
error:?cannot?open?Packages?database?in?/var/lib/rpm
CRITICAL:yum.main:
Error:?rpmdb?open?failed
原因:rpm数据库损坏。
解决方法(重新构建rpm数据库):
[root@mykurol ~]# cd /var/lib/rpm [root@mykurol rpm]# rm -rf __db.* [root@mykurol rpm]# rpm --rebuilddb