1、首先用
rpm qa|grep yum
检查是否安装过yum包
2、若安装过,则用
rpm qa|grep yum|xargs rpm -e --nodeps
不检查依赖,直接删除rpm包,在用第一步骤命令查看是否卸载完成
3、在http://mirrors.163.com/centos/6/os/x84_64/Packges中找到以下安装包:
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-cron-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1-30-41.el6.noarch.rpm
这四个安装包并下载,再下载一个:CentOS6-Base-163.repo
4、首先安装
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
接着安装yum包
rpm -ivh yum*
若未安装成功,出现
则需要更新python-urlgrabber
rpm -e python-urlgrabber-3.9.1-11.el6.noarch.rpm
5、之后用命令
cd /etc/yum.repos.d
进入repos.d目录
6、把文件中的$releasever全部换成6
sed -i 's#$releasever#6#' CentOS6-Base-163.repo
7、最后清除yum
yum clean all
这时候如果出现以前的文件也被读取进入的错误,导致yum无法替换成功,(忘了截图,只能大概描述一下),则可以用:
ls -l
查看一下文件是否有重复的,若有,则删除以前的文件:rpm -rf 文件名 来删除文件,只留下你自己下载的CentOS6的文件就好了,然后再执行7。这时候错误重复文件已经被解决了,只有提示yum未注册。不管这个,直接执行下去就好。后面的要选y|N的地方全部选y就好了。等待替换完毕就OK了。
8、更新yum
yum makecache
9、测试yum
yum update