redhat 默认自带的 yum 源需要注册,才能更新,所以对于我们来说需要替换掉redhat的yum源。下文更换为网易的。

删除原有的yum

  1. rpm -qa|grep yum|xargs rpm -e --nodeps

下载yum安装文件

  1. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
  2.  
  3. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
  4.  
  5. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
  6.  
  7. wget http://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/ 更换相应的文件。

安装

  1. rpm -ivh python-iniparse-0.3.-2.1.el6.noarch.rpm
  2.  
  3. rpm -ivh yum-metadata-parser-1.1.-.el6.x86_64.rpm
  4.  
  5. rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm

[注] 最后两个包需要同时安装,因为存在相互依赖

然而在执行最后一个安装命令时,出现了如下错误:

  1. [root@root test]# rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
  2. warning: yum-3.2.-.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
  3. error: Failed dependencies:
  4. python-urlgrabber >= 3.9.- is needed by yum-3.2.-.el6.centos.noarch

错误原因是缺少了3.9.1-10及以上版本的python-urlgrabber的依赖,所以从http://mirrors.163.com/centos/6/os/x86_64/ 寻找所需要的包。

  1. wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm

然后安装时又出错了:

  1. [root@root test]# rpm -ivh python-urlgrabber-3.9.-.el6.noarch.rpm
  2. warning: python-urlgrabber-3.9.-.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
  3. Preparing... ########################################### [%]
  4. file /usr/lib/python2./site-packages/urlgrabber/grabber.py from install of python-urlgrabber-3.9.-.el6.noarch conflicts with file from package python-urlgrabber-3.9.-.el6.noarch
  5. file /usr/lib/python2./site-packages/urlgrabber/grabber.pyc from install of python-urlgrabber-3.9.-.el6.noarch conflicts with file from package python-urlgrabber-3.9.-.el6.noarch
  6. file /usr/lib/python2./site-packages/urlgrabber/grabber.pyo from install of python-urlgrabber-3.9.-.el6.noarch conflicts with file from package python-urlgrabber-3.9.-.el6.noarch
  7. file /usr/lib/python2./site-packages/urlgrabber/progress.pyc from install of python-urlgrabber-3.9.-.el6.noarch conflicts with file from package python-urlgrabber-3.9.-.el6.noarch
  8. file /usr/lib/python2./site-packages/urlgrabber/progress.pyo from install of python-urlgrabber-3.9.-.el6.noarch conflicts with file from package python-urlgrabber-3.9.-.el6.noarch

与历史版本冲突了,在rpm安装的命令中加入--force 强制安装成功:

  1. [root@root test]# rpm -ivh --force python-urlgrabber-3.9.-.el6.noarch.rpm
  2. warning: python-urlgrabber-3.9.-.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
  3. Preparing... ########################################### [%]
  4. :python-urlgrabber ########################################### [%]

最后执行第三条安装命令成功:

  1. [root@root test]# rpm -ivh yum-3.2.-.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.-.el6.noarch.rpm
  2. warning: yum-3.2.-.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
  3. Preparing... ########################################### [%]
  4. :yum-plugin-fastestmirro########################################### [ %]
  5. :yum ########################################### [%]

更换yum源

  1. mv /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak
  2.  
  3. vim /etc/yum.repos.d/rhel-debuginfo.repo

内容为:

  1. [base]
  2.  
  3. name=CentOS-$releasever - Base
  4.  
  5. baseurl=http://mirrors.163.com/centos/6/os/$basearch/
  6.  
  7. gpgcheck=
  8.  
  9. gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
  10.  
  11. #released updates
  12.  
  13. [updates]
  14.  
  15. name=CentOS-$releasever - Updates
  16.  
  17. baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
  18.  
  19. gpgcheck=
  20.  
  21. gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
  22.  
  23. #packages used/produced in the build but not released
  24.  
  25. #[addons]
  26.  
  27. #name=CentOS-$releasever - Addons
  28.  
  29. #baseurl=http://mirrors.163.com/centos/6/addons/$basearch/
  30.  
  31. #gpgcheck=
  32.  
  33. #gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
  34.  
  35. #additional packages that may be useful
  36.  
  37. [extras]
  38.  
  39. name=CentOS-$releasever - Extras
  40.  
  41. baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
  42.  
  43. gpgcheck=
  44.  
  45. gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
  46.  
  47. #additional packages that extend functionality of existing packages
  48.  
  49. [centosplus]
  50.  
  51. name=CentOS-$releasever - Plus
  52.  
  53. baseurl=http://mirrors.163.com/centos/6./centosplus/$basearch/
  54.  
  55. gpgcheck=
  56.  
  57. enabled=

yum clean all 命令清除原有缓存,就成功了。

参考:

[1] redhat6.5 配置使用centos的yum源

[2] RHEL6配置yum源

Redhat更换yum源的更多相关文章

  1. redhat 6.5 更换yum源

    新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示: Loaded plugins: product-id, security, subscription-mana ...

  2. Linux之RedHat7如何更换yum源

    目前,我们常见的系统大概就是Windows.Linux和Mac OS了.Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一 ...

  3. linux centos&Ubuntu&RedHat更换软件源

    linux三大版本更换软件源 前排提示,有的源可能已经失效,如果发现请留言或自行寻找其他源. 1.centos mv /etc/yum.repos.d/CentOS-Base.repo [--path ...

  4. redhat centos yum源的安装

    redhat centos yum源的安装 1.除旧 #cd /etc/yum.repos.d #mv rhel-debuginfo.repo rhel-debuginfo.repo.bak 此处将其 ...

  5. Centos更换yum源,安装ssh server

    先连上网,然后更换yum源 1. 新建的用户没有sudo权限,所以首先切换到root用户su -输入密码 2. 备份之前的yum源mv /etc/yum.repos.d/CentOS-Base.rep ...

  6. Centos更换yum源

    Centos更换yum源 步骤如下: 备份原始源 cd /etc/yum.repos.d/ mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/ ...

  7. RedHat改yum源免费使用CentOS源

    linux默认是安装了yum软件的,但是由于激活认证的原因让redhat无法直接进行yum安装一些软件 如果我们需要在redhat下直接yum安装软件,我们只用把yum的源修改成CentOS的就好了, ...

  8. centos 更换yum源 (解决下载慢的问题)

    先看有没有安装wget         wget -V 如果没有执行   yum -y install wget    进行安装 然后进行配置的备份 mv /etc/yum.repos.d/CentO ...

  9. .net core 更换yum源 / “No package libgdiplus-devel available.” 错误解决方法

    安装 libgdiplus-devel yum install libgdiplus-devel 如果出现错误 No package libgdiplus-devel available. 原因可能是 ...

随机推荐

  1. php优秀的库

    PHP 是一种通用开源脚本语言.语法吸收了 C 语言.Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域,是大多数后端开发者的首选.PHP 作为最受欢迎的编程语言之一,经 ...

  2. Scala中foldLeft的总结

    源码分析 def seq: TraversableOnce[A] 上面两段代码是scala.collection.TraversableOnce特质的foldLeft方法源代码,实现了Traversa ...

  3. CVU -fixup

    cluvfy(Cluster Verify),简称CVU,是随Oracle集群管理软件一起发布的检查工具. 1.不带fixup grid@WWJD-DB1:/oracle/app/12.2.0/gri ...

  4. 以管理员身份运行 cmd 删除无权限删除的文件夹

    rd 文件夹 PS:删除空文件夹 rd /s 文件夹 PS:删除文件夹,及所有子目录和文件 rd /s/q 文件夹 PS:强制删除文件夹,及所有子目录和文件,不需要提示

  5. MongoDB系列----mongostat

    mongostat是mongodb自带的监测工具,位于bin目录下.能用于实时监测mongodb的运行状态.在mongodb运行出现问题需要检测的时候应该优先考虑使用mongostat查看mongo运 ...

  6. 运维自动化之系统部署 PXE(二)

    PXE介绍 Preboot Excution Environment 预启动执行环境 Intel公司研发 基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持 ...

  7. C# 方法扩展

    using System.Collections.Generic; namespace Extra_Function { public static class Function { public s ...

  8. oo第一次作业

    前言: 这是一篇面向对象作业总结,作业内容是对多项式进行求导,一共有三个阶段,具体要求不详述,第一阶段只要求’+’连接coeff*x^pow的形式,第二次支持*连接的幂函数及三角函数,第三次则需要支持 ...

  9. linux关机(重启)命令

    Linux系统关机命令: #关机命令 1.halt 2.poweroff 3.shutdown -h now 立即关机(具有root权限用户使用)#重启命令 1.reboot 2.shutdown - ...

  10. linux系统安装MongoDB

    1.在官网https://www.mongodb.org/dl/linux/x86_64下载对应的安装压缩包,我用的是3.2.5,建议使用此版本,版本越高,可能会出现其它未知问题,比如需要glibc高 ...