1、删除原yum包,如果有的话
Redhat更新软件包只对注册用户生效,没办法不会注册只能用开源免费的软件包咯
CentOS就是redhat的免费版本,所以不用担心软件包的兼容性问题
检查yum包,并用xargs重定向删除全部节点
rpm -qa | grep yum|xargs rpm -e --nodeps
检查python包,并用xargs重定向删除全部节点
rpm -aq|grep python-iniparse|xargs rpm -e --nodeps
2、下载yum相关的rpm安装包
以163网易源为例,其实阿里源也类似
命令如下,需要注意的是rpm包的版本号可能有更新,还有就是不能批量下载。下载地址的话,个人习惯放在/tmp里面。
yum相关rpm文件
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-updateonboot-1.1.30-41.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-utils-1.1.30-41.el6.noarch.rpm
python相关rpm文件
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
3、安装已下载的所有rpm包
命令如下
rpm -ivh *.rpm
4、创建文件/etc/yum.repos.d/rhel-source.repo,
提前备份原有模板或者是.repo文件
复制粘贴已经修改好的文件或者下载模板修改
网易模板下载地址:http://mirrors.163.com/.help/CentOS6-Base-163.repo
阿里模板下载地址:http://mirrors.aliyun.com/repo/Centos-6.repo
修改命令:sed -i 's/$releasever/6/g' rhel-source.repo
完整命令如下
cp -rf /etc/yum.repos.d /etc/yum.repos.d_bak
cd /etc/yum.repos.d/
rm -rf *
wget -O /etc/yum.repos.d/rhel-source.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
sed -i 's/$releasever/6/g' rhel-source.repo
5、yum缓存更新及测试
清理之前yum源的缓存
yum clear all
重新更新缓存到本地,以提高安装速度
yum makecache
测试安装
yum install -y gcc*
网友评论