大佬教程收集整理的这篇文章主要介绍了Redhat更换yum源,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
redhat 默认自带的 yum 源需要注册,才能更新,所以对于我们来说需要替换掉redhat的yum源。下文更换为网易的。
rpm -qa|grep yum|xargs rpm -e --nodeps
wget http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm wget http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/Packages/yum-Metadata-parser-1.1.2-16.el6.x86_64.rpm wget http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm wget http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
[注] 下载时可能会找不到文件,登录http://mirrors.163.com/centos/6/os/x86_64/ 更换相应的文件。
rpm -ivh python-iniparse-0.3.1-2.1@H_618_91@.el6.noarch.rpm rpm -ivh yum-Metadata-parser-1.1.2-16@H_618_91@.el6.x86_64.rpm rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
[注] 最后两个包需要同时安装,因为存在相互依赖
然而在执行最后一个安装命令时,出现了如下@L_673_11@:
1 [[email protected] test]# rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41@H_618_91@.el6.noarch.rpm 2 warning: yum-3.2.29-81.el6.centos.noarch.rpm: Header V3 RSA/@H_618_91@SHA1 Signature,key ID c105b9de: NOKEY 3 @H_618_91@error: Failed dependencies: 4 python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-81.el6.centos.noarch
@L_673_11@原因是缺少了3.9.1-10及以上版本的python-urlgrabber的依赖,所以从http://mirrors.163.com/centos/6/os/x86_64/ 寻找所需要的包。
wget http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
然后安装时又出错了:
1 [[email protected] test]# rpm -ivh python-urlgrabber-3.9.1-11@H_618_91@.el6.noarch.rpm 2 warning: python-urlgrabber-3.9.1-11.el6.noarch.rpm: Header V3 RSA/@H_618_91@SHA1 Signature,key ID c105b9de: NOKEY 3 Preparing... ########################################### [100%@H_618_91@] 4 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-9@H_618_91@.el6.noarch 5 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-9@H_618_91@.el6.noarch 6 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-9@H_618_91@.el6.noarch 7 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-9@H_618_91@.el6.noarch 8 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-9.el6.noarch
与历史版本冲突了,在rpm安装的命令中加入--force 强制安装成功:
1 [[email protected] test]# rpm -ivh --force python-urlgrabber-3.9.1-11@H_618_91@.el6.noarch.rpm 2 warning: python-urlgrabber-3.9.1-11.el6.noarch.rpm: Header V3 RSA/@H_618_91@SHA1 Signature,key ID c105b9de: NOKEY 3 Preparing... ########################################### [100%@H_618_91@] 4 1:python-urlgrabber ########################################### [100%]
最后执行第三条安装命令成功:
1 [[email protected] test]# rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41@H_618_91@.el6.noarch.rpm 2 warning: yum-3.2.29-81.el6.centos.noarch.rpm: Header V3 RSA/@H_618_91@SHA1 Signature,key ID c105b9de: NOKEY 3 Preparing... ########################################### [100%@H_618_91@] 4 1:yum-plugin-fastestmirro########################################### [ 50%@H_618_91@] 5 2:yum ########################################### [100%]
@H_721_28@mv /etc/yum.repos.d/rHel-source.repo /etc/yum.repos.d/rHel-@H_618_91@source.repo.bak vim /etc/yum.repos.d/rHel-debuginfo.repo
内容为:
1 @H_618_91@[base] 2 3 name=CentOS-$releasever -@H_618_91@ Base 4 5 baseurl=http://@H_422_49@mirrors.163.com/centos/6/os/$basearch/ 6 7 gpgcheck=1 8 9 gpgkey=http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 10 11 @H_618_91@#released updates 12 13 @H_618_91@[updates] 14 15 name=CentOS-$releasever -@H_618_91@ updates 16 17 baseurl=http://@H_422_49@mirrors.163.com/centos/6/updates/$basearch/ 18 19 gpgcheck=1 20 21 gpgkey=http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 22 23 #packages used/produced in@H_618_91@ the build but not released 24 25 @H_618_91@#[addons] 26 27 #name=CentOS-$releasever -@H_618_91@ Addons 28 29 #baseurl=http://@H_422_49@mirrors.163.com/centos/6/addons/$basearch/ 30 31 #gpgcheck=1 32 33 #gpgkey=http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 34 35 @H_618_91@#additional packages that may be useful 36 37 @H_618_91@[extras] 38 39 name=CentOS-$releasever -@H_618_91@ Extras 40 41 baseurl=http://@H_422_49@mirrors.163.com/centos/6/extras/$basearch/ 42 43 gpgcheck=1 44 45 gpgkey=http://@H_422_49@mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 46 47 @H_618_91@#additional packages that extend functionality of exisTing packages 48 49 @H_618_91@[centosplus] 50 51 name=CentOS-$releasever -@H_618_91@ Plus 52 53 baseurl=http://@H_422_49@mirrors.163.com/centos/6./centosplus/$basearch/ 54 55 gpgcheck=1 56 57 enabled=0
yum clean all 命令清除原有缓存,就成功了。
参考:
[2] RHEL6配置yum源
以上是大佬教程为你收集整理的Redhat更换yum源全部内容,希望文章能够帮你解决Redhat更换yum源所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。