RedHat使用CentOS Yum源

RedHat yum源是收费的,没有成功注册RH的机器是不能正常使用yum的,因此配置CentOS的yum源。

卸载本地yum

首先,需要移除系统注册相关软件

∘ 查看相关软件:rpm -qa | grep subscription-manager

∘ 移除相关软件:yum remove subscription-manager


rpm -qa|grep yum  #查看本地yum

为了使用CentOS提供的yum源,需要删除系统自带的yum:

rpm -qa|grep yum|xargs rpm -e --nodeps  #卸载本地yum,不检查依赖性,卸载yum程序


2 下载centos yum 程序

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm

wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-30.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

注意,如果下载时找不到文件,就登录到: http://mirrors.163.com/centos/6/os/x86_64/ 上查找相应的文件。然后再下载。
版本可能随着包的更新导致在这个地址上不一定存在,可输入http://mirrors.163.com/centos/6/os/x86_64/Packages(CentOS6),这个页上面有具体包列表,查找python-iniparse的包,修改为正确的地址即可。

执行:
[root@localhost ~]# rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm
warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
error: Failed dependencies:
	python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch
	yum-metadata-parser >= 1.1.0 is needed by yum-3.2.29-73.el6.centos.noarch
	yum-plugin-fastestmirror is needed by yum-3.2.29-73.el6.centos.noarch
[root@localhost ~]# wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm  

3 安装centos yum程序


[root@localhost ~]# rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
	file /usr/lib/python2.6/site-packages/urlgrabber/grabber.py from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/grabber.pyc from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/grabber.pyo from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/progress.pyc from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/progress.pyo from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
查找问题,是python-urlgrabber引起的,要删除掉旧的包:
[root@localhost ~]# rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
warning: python-urlgrabber-3.9.1-11.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
	file /usr/lib/python2.6/site-packages/urlgrabber/grabber.py from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/grabber.pyc from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/grabber.pyo from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/progress.pyc from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
	file /usr/lib/python2.6/site-packages/urlgrabber/progress.pyo from install of python-urlgrabber-3.9.1-11.el6.noarch conflicts with file from package python-urlgrabber-3.9.1-8.el6.noarch
[root@localhost ~]# man rpm
[root@localhost ~]# rpm -e python-urlgrabber-3.9.1-8.el6.noarch
[root@localhost ~]# 
[root@localhost ~]# rpm -qa | grep python-urlg
[root@localhost ~]# 

再安装 
[root@localhost ~]# rpm -ivh yum-3.2.29-73.el6.centos.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [ 25%]
   2:python-urlgrabber      ########################################### [ 50%]
   3:yum-plugin-fastestmirro########################################### [ 75%]
   4:yum                    ########################################### [100%]

4 配置centos yum源

cd /etc/yum.repos.d/  #进入到yum配置文件目录

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo  #下载CentOS配置文件

vi CentOS6-Base-163.repo  #编辑配置文件

如果你系统没有配置环境变量 $releasever 和  $basearch,(可以命令echo查看有没有)
那么配置文件就把 $releasever 都 改成6或者i386(如下会贴出几大步骤的截图)
可以使用命令:sed -i "s/\$releasever/6/"CentOS6-Base-163.repo

yum clean all  #清除yum缓存

yum makecache  #更新yum缓存


5 测试yum

yum update

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值