浅析CentOS和RedHat Linux的区别

CentOS的简介安全

CentOS是Community ENTerprise Operating System的简称,咱们有不少人叫它社区企业操做系统,无论你怎么叫它,它都是Linux操做系统的一个发行版本。服务器

CentOS并非全新的Linux发行版,假若一说到Red Hat这个大名,你们彷佛都听过。在Red Hat家族中有企业版的产品,它是Red Hat Enterprise Linux(如下称之为RHEL),CentOS正是这个RHEL的克隆版本。RHEL是不少企业采用的Linux发行版本,须要向Red Hat付费才可使用,并能获得付过费用的服务和技术支持和版本升级。CentOS能够像RHEL同样的构筑Linux系统环境,但不须要向Red Hat付任何的产品和服务费用,同时也得不到任何有偿技术支持和升级服务。网络

Red Hat公司的产品中,有Red Hat Linux(如Redhat8,9)和针对企业发行的版本Red Hat Enterprise Linux,都可以经过网络FTP免费的得到并使用,可是在2003年的时候,Red Hat Linux中止了发布,它的项目由Fedora Project这个项目所取代,并以Fedora Core这个名字发行并提供给普通用户无偿使用。Fedora Core这个Linux发行版更新很快,大约半年左右就有新的版本发布。目前的版本是Fedora Core 6,这个Fedora Core试验的韵味比较浓厚,每次发行都有新的功能被加入到其中,获得的成功结果将被采用道RHEL的发布中。虽然说这样,频繁的被改进更新的不安定产品对于企业来讲并非最好的选择,大多数企业仍是会选择有偿的RHEL产品(这里面有很深的含义,好比说企业用Linux赚钱,赚到的钱回报给企业,资金在企业间流通,回报社会,提升服务水准等)。性能

在构成RHEL的大多数软件包中,都是基于GPL协议发布的,也就是咱们常说的开源软件。正由于是这样,Red Hat公司也遵循这个协议,将构成RHEL的软件包公开发布,只要是遵循GPL协议,任何人均可以在原有的软件构成的基础上再开发和发布。CentOS就是这样在RHEL发布的基础上将RHEL的构成克隆再现的一个Linux发行版本。RHEL的克隆版本不仅CentOS一个,还有White Box Enterprise Linux和TAO Linux 和Scientific Linux(其余的这些都没据说过,是吧?)。spa

虽说是RHEL的克隆,但并非如出一辙,所说的克隆是具备100%的互换性(真的么?)。但并不保障对应RHEL的软件在CentOS上面也可以100%的正常工做。而且安全漏洞的修正和软件包的升级对应RHEL的有偿服务和技术支持来讲,很多天数星期数个月的延迟状况也有(其实也没看出来多慢)。操作系统

CentOS的特色server

在CentOS的全称里面咱们能够看到Enterprise OS,也就是说企业系统,这个企业系统并非企业级别的系统,而是它能够提供企业级应用所须要的要素。
例如:ci

  • 稳定的环境
  • 长期的升级更新支持
  • 保守性强
  • 大规模的系统也可以发挥很好的性能

CentOS知足以上的要素,知足上面要素的发行版还有Fedora 。Fedora和CentOS很是的相像,可是对CentOS来讲,Fedora提供更多的新的功能和软件,发布更新快等特色,这样在稳定性和管理方面就增长了不少工做。企业所须要的系统环境应该是,高效稳定的系统环境,一次构建后可以长期使用的系统环境,因此Fedora那样的频繁更新发布的系统环境并不对应企业的应用。另外一方面,CentOS却可以知足以上企业的须要,在众多的RHEL的克隆版本中,CentOS是很出众很优秀的。开发

CentOS 与 RHEL 的区别开源软件

其实为何有 CentOS? CentOS 与 RHEL 有什么关系?

RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另一种是源代码的发行方式。

不管是哪种发行方式,你均可以避免费得到(例如从网上下载),并再次发布。但若是你使用了他们的在线升级(包括补丁)或咨询服务,就必需要付费。

RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码重新编译一次,造成一个可以使用的二进制版本。因为 LINUX 的源代码是 GNU,因此从得到 RHEL 的源代码到编译成新的二进制,都是合法。只是 REDHAT 是商标,因此必须在新的发行版里将 REDHAT 的商标去掉。

REDHAT 对这种发行版的态度是:“咱们其实并不反对这种发行版,真正向咱们付费的用户,他们重视的并非系统自己,而是咱们所提供的商业服务。”

因此,CentOS 能够获得 RHEL 的全部功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,固然也不负上任何商业责任。

我正逐步将个人 RHEL 转到 CentOS 上,由于我不但愿为 RHEL 升级而付费。固然,这是由于我已经有多年的 UNIX 使用经验,所以 RHEL 的商业技术支持对我来讲并不重要。

但若是你是单纯的业务型企业,那么我仍是建议你选购 RHEL 软件并购买相应服务。这样能够节省你的 IT 管理费用,并可获得专业服务。

一句话,选用 CentOS 仍是 RHEL,取决于你所在公司是否拥有相应的技术力量。

补充:
一、CentOS 还修正了一些 AS 的 BUG,好比安装过程的包选择问题
二、CentOS 增长了 yum 在线升级
三、

 CentOS-3.1 = AS3-update1
CentOS-3.2 = AS3-update2
CentOS-3.3 = AS3-update3
CentOS-3.4 = AS3-update4
CentOS-3.5 = AS3-update5
CentOS-4.0 = AS4
CentOS-4.1 = AS4-update1

四、使用 CentOS 彻底合法,不涉及版权问题
五、得到 CentOS 很方便,全球提供了 10 多个站点镜像(HTTP/ftp),以及 BT 方式(常年提供种子)。

 

CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是将Red Hat Enterprise Linux的源代码从新编译而成(主要是去除Red Hat商标)。为何Red Hat容忍CentOS的这种行为?CentOS从Red Hat 服务器下载源代码,编译,免费发放,不提供付费商业支持。Red Hat发布升级补丁,几小时后或至多几天,CentOS也会跟着放出补丁。CentOS这样作彻底合法,Red Hat也迫不得已,它的商业就是基于开源模式。但CentOS确实在不断吞食Red Hat的市场,从Google趋势上也能观察到。从目前的状况来看,CentOS形成的伤害尚未到达让Red Hat不得不改变商业模式的地步。而好处是它迫使Red Hat加快创新,使之始终走在其它Linux服务器发行版的前面。CentOS巨大成功的真正的受害者是其它的发行版,如Novell的SLES,Ubuntu server。