redhat7 替换为centos yum

2019-06-15  本文已影响0人  manlier

redhat 7 本身自带的yum没有授权无法使用,因此可将其替换为同版本的Centos 的yum。

替换为centos yum

  1. 检查初始yum包有哪些

    rpm -qa |grep yum

    [root@localhost ~]# rpm -qa | grep yum
    yum-rhn-plugin-2.0.1-10.el7.noarch
    yum-3.4.3-161.el7.noarch
    yum-metadata-parser-1.1.4-10.el7.x86_64
    
  2. 163镜像站下载相应包,版本号可能会变,需要内核版本el7相同:

    yum-3.4.3-161.el7.centos.noarch.rpm 
    yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
    yum-rhn-plugin-2.0.1-10.el7.noarch.rpm
    
  3. 执行rpm -qa|grep yum|xargs rpm -e --nodeps删除原始包

  4. 执行rpm -ivh yum-*,安装下载的包,若出现依赖未找到,则在163镜像中下载缺失的依赖包,直到安装成功

    [root@localhost yum]# rpm -ivh yum-*
    warning: yum-3.4.3-161.el7.centos.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
    1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 25%]
    2:yum-plugin-fastestmirror-1.1.31-5################################# [ 50%]
    3:yum-3.4.3-161.el7.centos         ################################# [ 75%]
    4:yum-rhn-plugin-2.0.1-10.el7      ################################# [100%]
    
  5. 执行rpm -qa |grep yum检查是否安装成功

    [root@localhost yum]# rpm -qa|grep yum
    yum-metadata-parser-1.1.4-10.el7.x86_64
    yum-plugin-fastestmirror-1.1.31-50.el7.noarch
    yum-rhn-plugin-2.0.1-10.el7.noarch
    yum-3.4.3-161.el7.centos.noarch
    

替换yum源为国内镜像源

  1. 在/etc/yum.repos.d/目录下备份系统自带的源地址文件
    mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak
    
  2. 同样在目录下下载163或者清华的镜像源CentOs-Base.repo
  3. 替换CentOs-Base.repo中的$releasever为7:
    vi CentOs-Base.repo
    :%s/$releasever/7/g
    :wq
    
  4. 执行yum makecache
  5. 进入/etc/pki/rpm-gpg/目录
    6.下载RPM-GPG-KEY-CentOS-7
curl -O cd /etc/pki/rpm-gpg/
  1. 执行yum makecache,OK
上一篇下一篇

猜你喜欢

热点阅读