这是来自杨大师的文章《Centos能不能替换RHEL?》,普及了下Linux的版本知识。java
【引言】安全
随着开源化的从上到下的要求,Centos开始被重视和研究起来,本文主要描述Centos是个啥,以及和Red Hat Enterprise Linux有啥区别。服务器
CentOS(Community Enterprise Operating System,中文意思是社区企业操做系统)是Linux发行版之一。他是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成,因为出自一样的源代码,所以有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。微信
二者的不一样,在于CentOS彻底开源。网络
CentOS是一个基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本。每一个版本的CentOS都会得到十年的支持(经过安全更新方式)。新版本的CentOS大约每两年发行一次,而每一个版本的CentOS会按期(大概每六个月)更新一次,以便支持新的硬件。这样,创建一个安全、低维护、稳定、高预测性、高重复性的Linux环境。运维
CentOS是RHEL(Red Hat Enterprise Linux)源代码再编译的产物,并且在RHEL的基础上修正了很多已知的Bug,相对于其余Linux发行版,其稳定性值得信赖。性能
CentOS在2014初,宣布加入Red Hat。spa
CentOS加入红帽后不变的是:操作系统
1. CentOS保持彻底开源,不收费。.net
2. 保持赞助内容驱动的网络中心不变。
3. Bug、Issue和紧急事件处理策略不变。
4. Red Hat Enterprise Linux和CentOS防火墙也依然存在。
变化的是:
1. 一些开发的资源包括源码的获取将更加容易。
2. 避免了原来和红帽上一些法律的问题。
CentOS几个你们都关心的重点:
1. 提供开源稳定的环境。
2. 长期的升级更新支持。
3. 保守性强。
4. 大规模的系统也可以发挥很好的性能。
CentOS知足以上企业需求要素,知足上面要素的发行版还有Fedora。
Fedora和CentOS很是的相像。
对CentOS来讲,Fedora提供更多的新的功能和软件,发布更新快等特色,在稳定性和管理方面就增长了不少工做。
为何企业不多用Fedora作生产服务器的操做系统?
企业生产环境所须要的系统环境要求是:高效稳定,一次构建后可以长期使用的系统环境;Fedora的频繁更新发布并不适用企业生产环境的长期稳定诉求。因此,通常Fedora多为技术爱好者所喜好。
CentOS却可以知足以上企业的须要,在众多的RHEL的克隆版本中,CentOS是很出众很优秀的。
所以,CentOS与RHEL到底有哪些区别?
RHEL(Red Hat Enterprise Linux)在发行的时候,有两种方式。一种是二进制的发行方式,另一种是源代码的发行方式。
不管是哪种发行方式,均可免费得到,并再次发布。但若是要使用在线升级(包括补丁)或咨询服务,使用方就必需要付费,这类服务统称为基于开源产品上的技术支持服务。
CentOS(Community ENTerprise Operating System)是Linux发行版之一,RHEL一直都提供源代码的发行方式,CentOS是将Red Hat Enterprise Linux的源代码从新编译而成(主要是去除Red Hat商标)。
操做方式是CentOS将RHEL发行的源代码从新编译一次,造成一个可以使用的二进制版本。因为LINUX的源代码是GNU,遵循开源规则,故从得到RHEL的源代码到编译成新的二进制,属于合法行为。只是REDHAT是商标,因此必须在新的发行版里将REDHAT的商标去掉。
为何Red Hat容忍CentOS的这种行为?
CentOS从Red Hat服务器下载源代码,编译,免费发放,不提供付费商业支持。Red Hat发布升级补丁,几小时后或至多几天,CentOS也会跟着放出补丁。CentOS这样作彻底合法,Red Hat也迫不得已,由于全部操做都符合开源模式。但CentOS确实在不断吞食Red Hat的市场。
从目前的状况来看,CentOS形成的伤害尚未到达让Red Hat不得不改变商业模式的地步。而好处是他迫使Red Hat加快创新,使之始终走在其它Linux服务器发行版的前面。CentOS巨大成功的真正的受害者是其它的发行版,如Novell的SLES,Ubuntu server。
REDHAT对这种发行版的态度是:“咱们其实并不反对这种发行版,真正向咱们付费的用户,他们重视的并非系统自己,而是咱们所提供的商业服务。”
CentOS能够获得RHEL的全部功能,甚至是更好的软件。但CentOS并不向用户提供商业支持,固然也不负上任何商业责任。
有人看了上述描述,会很天然地问出一个问题:
Centos不用向RHEL那样支持额外的技术支持费用,操做系统的安装直接转Centos好了。
确实,有些公司开始逐步将RHEL转到CentOS上,由于不但愿为RHEL升级而付费。这主要是自身技术自信,此类公司已有多年的UNIX使用和运维经验,所以RHEL的商业技术支持对其来讲并不重要。
但若是是单纯的业务型企业,没有自身成熟的技术支持能力,建议仍是选购RHEL软件并购买相应技术服务,能够节省你的IT管理费用和获得专业的技术服务。
此外,CentOS也有本身的一些特色:
1) CentOS还修正了一些AS的BUG,好比安装过程的包选择问题。
2) CentOS增长了yum在线升级
3) 使用CentOS彻底合法,不涉及版权问题
4) 得到CentOS很方便,全球提供了10多个站点镜像(HTTP/ftp),以及BT方式(常年提供种子)。
【一句话】
选用CentOS仍是RHEL,取决于公司是否拥有相应的技术支持能力。
【参考】
https://blog.csdn.net/woshiyuzhoushizhe/article/details/95868075
【参考】
https://blog.csdn.net/woshiyuzhoushizhe/java/article/details/95868075
【参考】
https://blog.csdn.net/woshiyuzhoushizhe/java/article/details/95868075
近期的热文:
本文分享自微信公众号 - bisal的我的杂货铺(gh_e8769c7350b1)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。