美文网首页
RHEL使用CentOS源

RHEL使用CentOS源

作者: ufoooooooy | 来源:发表于2017-10-31 14:42 被阅读0次

    RHELRed Hat Enterprise Linux)是一个有Red Hat开发的商业市场导向的Linux发行版,作为面向商业的系统,它虽然可以免费下载,但是如果需要付费才能从Red Hat得到服务以及技术支持,包括Red Hat编译的RPM包。因此rhel的yum源也需要缴费注册才能使用。
      而CentOSCommunity Enterprise Operating System)是使用RHEL开放源代码编译而成的免费给用户下载使用的RHEL开源社区版。如果只是使用RHEL的系统软件,可以考虑将RHEL的yum源换成CentOS的。
      CentOS7以后的版本与RHEL版本对应如下:

    CentOS版本 平台 RHEL 版本 CentOS发布日期 RHEL发布日期
    7-1406 x86-64 7.0 2014-07-07 2014-06-10
    7-1503 x86-64 7.1 2015-03-31 2015-03-06
    7-1503-AArch64 AArch64 7.1 2015-08-04 2015-03-06
    7-1503-i386 i386 7.1 2015-10-12 2015-03-06
    7-1511 x86-64 7.2 2015-12-14 2015-11-19
    7-1611 x86-64 7.3 2016-12-12 2016-11-03
    7-1708 x86-64 7.4 2017-09-13 2017-08-01

    获取国内CentOS的镜像中心的yum源文件


    以使用网易下载CentOS7源文件为例:

    1. 进入/etc/yum.repos.d/目录,备份redhat.repo文件
    cd /etc/yum.repos.d/
    mv redhat.repo rehat.repo.backup
    
    1. 下载CentOS-Base.repo
      wget http://mirrors.163.com/.help/CentOS7-Base-163.repol
    2. 生成缓存
    yum clean all
    yum makecache
    

    这步发现有出错,不能连接到镜像

    发现找不到的镜像的base url都是http://mirrors.163.com/centos/7Server/os/x86_64/repodata/
    这样的,但是实际上163源对应版本的镜像地址是
    http://mirrors.163.com/centos/7/os/x86_64/repodata/

    查看.repo文件,发现$releaseserver都被解释为7Server

    手动将$releaseserver全部替换为7

    保存退出,重新yum makecache

    这下可以顺利yum啦~~

    相关文章

      网友评论

          本文标题:RHEL使用CentOS源

          本文链接:https://www.haomeiwen.com/subject/btdbpxtx.html