专栏首页bisal的个人杂货铺Centos能不能替换RHEL?

Centos能不能替换RHEL?

这是来自杨大师的文章《Centos能不能替换RHEL?》,普及了下Linux的版本知识。

【引言】

随着开源化的从上到下的要求,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。

CentOS加入红帽后不变的是:

1. CentOS保持完全开源,不收费。

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

近期的热文:

Linux下如何快速删除大量碎小的文件?

YNWA,同样是我们普通人的鞭策

小白是怎么搞懂GC全过程?

海底的下面究竟有什么?

几种去重的SQL写法

打造国产技术产品的必要性

SQL查询总是先执行SELECT语句么?

Oracle删除字段的方式和风险,你都了解么?

了解阿克曼转向原理的作用

登录缓慢的诡异问题

不可不知的7个JDK命令

一个Full GC次数过多导致系统CPU 100%的案例排查

Linux下的^M困惑

Oracle相关提问的智慧技巧

很久以前的一篇对初学Oracle建议的文章

PLSQL Developer几个可能的隐患

从70万字SRE神作提炼出的7千字精华文章

从数据误删到全量恢复的惊险记录》 《公众号600篇文章分类和索引

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下安装Oracle的过程和涉及的知识点-系列3

    binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-l...

    bisal
  • 日期格式符RR和YY的区别

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csd...

    bisal
  • 从70万字SRE神作提炼出的7千字精华文章

    最近在做一些运维架构转型的工作,某些思想其实是借鉴了SRE的理念,就和DevOps一样,SRE已经不是一个新鲜的词汇了,尤其是在互联网的行业,无论从组织架构,还...

    bisal
  • “源产控”系列(一)CentOS 8之初相识

    比较通俗直白一点的说法,CentOS是Red Hat发行的商业版RHEL的开源替代版,也是作为Linux服务器使用的比较主流的开源操作系统之一。

    ZNing
  • VMware虚拟机安装 CentOS 8 (1905)系统的教程图解

    全球著名的虛拟机软件VMware-workstation-full-15.5.0-14665864.exe更新了,VMware Workstation Pro ...

    砸漏
  • 技术角 | “源产控”系列(一)CentOS 8之初相识

    作者按:当下国内外软件开发领域,开源队伍的壮大趋势随着微软收购Github达到了新的高度,众多业界巨头例如Google、Facebook、IBM、Oracle、...

    ZNing
  • CentOS 7.0.1406正式版发布,附更新记录及CentOS7 iso镜像文件下载地址

    上次张戈博客刚公布了RHEL7 的最新资讯及下载地址,并且在文章结尾也猜测 centos7 也会即将发布,于是一直持续关注着 Centos 7 的最新动态,前些...

    张戈
  • iscroll实现移动端下拉刷新,上拉加载更多

    大道七哥
  • Java删除数据库中的数据

    1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用...

    别先生
  • 主流浏览器图片反防盗链方法总结

    还记得之前写的那个无聊的插件,前一段时间由于豆瓣读书增加了防盗链策略使得我们无法直接引用他们的图片,使得我这个小插件无法工作。本以为是一个很简单的问题,但是没想...

    程序员宝库

扫码关注云+社区

领取腾讯云代金券