ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

CentOS和Red Hat Enterprise Linux目前的区别是什么?

2019-08-16 14:54:14  阅读:449  来源: 互联网

标签:rhel linux docker centos


目前CentOS和Red Hat Enterprise Linux之间存在什么区别(截至2017年)?

当您开发针对Red Hat的软件时,用户和支持人员不可避免地会问为什么他们不能仅使用CentOS作为“CentOS与Red Hat相同”.

我经常发现自己无法解释使用其中一种的成本与利益,因为“免费”并不意味着某处没有成本.
有人必须支付弥补存在显着差异的风险的成本.

我们可以指出哪些实际差异来解释其中的差异?

它们在将它们定位为开发平台方面有何不同?

CentOS和Red Hat如何区别的问题已经过时了.
但是,我认为2017年的某些事情可能与之前的情况有所不同.

我已将自己的答案添加为社区维基.如果你可以改进它,请填写.

解决方法:

您支持的每个平台都带有相关成本.通常你需要:

>构建环境
>单独的测试环境(例如,未安装开发工具)
>构建和测试新版本的额外时间
>支持每个平台的其他资源

CentOS旨在与Red Hat二进制兼容,这减少了对单独构建环境的需求.但是,如果您还无法访问CentOS环境,至少进行测试,您可能会遇到细微差别.
从理论上讲,您可能无法重现Red Hat安装上用户的CentOS安装中出现的问题.

由于存储库组织不同,您可能还必须为依赖项提供不同的安装说明.

存储库组织

从RHEL 7开始,Red Hat已将更多内容拆分为更多存储库:

>原子主机
>服务器
>工作站
>以上的可选变种
>上述补充回购
>以上的beta回购

事实上,我数不少于85(如下):

>yum repolist all | grep rhel | wc -l
85

这似乎不是CentOS 7的情况(如果我错了请纠正我)

此外,一个RHEL存储库中可用的内容与其他一些存储库不兼容.
例如,来自atomichost的docker在我的工作站安装上运行不佳.

Java的

This post
 从2016年开始提到(Oracle)Java无法直接安装在CentOS上:

Red Hat has a contract with Oracle to redistribute Oracle Java SE
binaries (including the JDK and JRE) and to support those products as
part of a RHEL subscriptions. CentOS does not ship Oracle Java SE;
CentOS users who wish to use Oracle Java SE must download and install
it directly from Oracle.

安全补丁

Security patches are generally applied to CentOS very quickly

  1. How long after Red Hat publishes a fix does it take for CentOS to
    publish a fix?

Our goal is to have individual RPM packages available on the mirrors
within 72 hours of their release, and normally they are available
within 24 hours. Occasionally packages are delayed for various
reasons. On rare occasions packages may be built and pushed to the
mirrors but not available via yum. (This is because yum-arch has not
been run on the master mirror. This may happen when issues with
upstream packages are discovered shortly after their release, and if
releasing the package would break it’s functionality.)

Red Hat为旧版本提供延长的生命周期支持(需额外付费).这意味着您可以获得RHEL 5的关键CVE补丁,而CentOS可以简单地注销不再支持的CentOS 5.
值得注意的是,有几个关键的CVE影响RHEL 5,因为它(和CentOS 5)达到了使用寿命.

另见Is CentOS exactly the same as RHEL?

搬运工人

随着Docker的兴起,我们有a new difference

Docker Community Edition (Docker CE) is not supported on Red Hat
Enterprise Linux.

您必须购买Docker EE许可证.
您可以使用CentOS存储库在RHEL上安装Docker-CE.
install Docker CE 17.03 on RHEL7

但这显然是一种不受支持的配置.

这是一个奇怪的决定,因为这个决定是由Docker团队而不是Red Hat做出的.
所以据推测,如果他们愿意,Red Hat可以决定支持Docker CE吗?

它们之间的本质区别仍然是相同的:

如果您需要商业支持和认证,您需要付费(使用红帽)
如果您不想要它,您可以使用CentOS.

方向

CentOS FAQ

Red Hat and the CentOS Project are building a new CentOS, capable of driving
forward development and adoption of next-generation open source projects.

这是企业的模糊,但可以理解为红帽希望RHEL以一些有趣但未指明的方式与CentOS分道扬..

标签:rhel,linux,docker,centos
来源: https://codeday.me/bug/20190816/1668337.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有