http://mirrors.163.com/centos #163的镜像目录,在里面可以看关于centos的最新情况
1、卸载旧的安装包,安装新的centos
查找并卸载 原有的yum :rpm -qa | grep yum | xargs rpm -e --nodeps
2、下面是32bit的linux下的包,按照实际情况去选择,有时候163网站上有变动,以下是以centos6为例子:
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
3、安装四个包,如果有依赖包可以加上参数--nodeps
rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.i686.rpm
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm --nodeps
4、到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.repo文件,存放到/etc/yum.repos.d中
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
5、修改CentOS6-Base-163.repo,按照实际版本修改,以下是把文件里面$releaseve 都改成6
sed -e 's,$releasever,6,' CentOS6-Base-163.repo
修改后移到/etc/yum.repos.d中
6、更新yum clean all
yum update