RHEL使用CentOS源

2017-10-31  本文已影响0人  ufoooooooy

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啦~~

上一篇下一篇

猜你喜欢

热点阅读