centos linux与rhel linux版本对应是什么关系?

新农商网 全部 1015

centos linux与rhel linux版本对应是什么关系?

回复

共2条回复 我来回复
  • IT维京
    IT维京
    这个人很懒,什么都没有留下~
    评论

    首先因为Redhat是基于Linux内核的,Linux本身就是开源的,根据Linux内核遵循GPL v2协议的规定,Redhat系统必须开源它的源码,事实上Redhat的编译版本和源码都是可以免费下载的。所以有人就下载了Redhat的源码,把Redhat的logo之类的标志、版本信息去掉后,自己编译成一个系统,并上传到网上供大家下载使用,后来成立了一个组织专门做优化这个自己编译的操作系统,并把这个系统叫做:Community enterprise operating system,取第一个单词的首字母C和第二个单词的前三个字母ent,简称Cent操作系统,而我们知道操作系统一般都用OS做简称,故这个系统叫:CentOS,它的本意就是“社区版企业操作系统”,就是网上社区的成员拿红帽的代码编译的。

    所以,CentOS其实就是Redhat,可以说它们没有区别,唯一的区别是CentOS去掉了Redhat的商标(logo)之类的版权信息,另外,编译的时候,因为社区是民间组织,我们常说高人在民间,所以CentOS社区的人在编译Redhat源码时可能发现了一些错误,他们会对这些错误进行修正。

    有人可能会觉得奇怪,Redhat公司的人这么辛苦写出来的源码,却还必须遵守GPL协议免费公开发到网上供大家下载使用,那Redhat还怎么赚钱?答案是,Redhat系统本身也是免费的,它的系统根本就不要钱,要钱的是“服务”和“商业授权费”,当公司使用Redhat系统(也就Redhat for Enterprise Linux,即红帽企业操作系统)时,你必须给Redhat公司交“授权费”,个人使用没人管你,因为它的系统你随时可以免费下载,但是公司使用它时,如果被它发现了你没有给授权费,就会被起诉赔钱,另外就是你可以使用Redhat的“服务”,服务器出问题他们的专业人员可以帮你处理,这也是收费的。

    又有人可能会觉得很奇怪,既然RHEL系统免费让你下,源码也免费让你下,但为什么你用RHEL系统就要授权费?因为RHEL系统是Redhat公司开发的,人家有版权,但你交了授权费之后,如果系统出现什么大的问题,Redhat公司应该也是要赔你公司钱的,你可以选择不用RHEL系统,而是用CentOS系统,因为根据前面所说,CentOS其实就是Redhat系统嘛,只不过去掉了Redhat版权信息,改成了CentOS,而CentOS是社区版,是免费的。但是由于CentOS是免费的,如果你使用CentOS有什么重大问题造成公司有重大损失,CentOS是不会赔你钱的,因为CentOS本身并不是公司,而是一个民间组织,它们的存在,实际上就是因为有很多人认为自己技术够牛,不需要Redhat公司来做技术支持,也不想花钱买RHEL系统的使用授权,所以他们自己使用Redhat的源码编译出来CentOS,并且由于代码不是他们自己写的,所以他们不能对CentOS收费,因为他们本身就是为了不使用收费的RHEL才自己编译的CentOS,所以他们自然也不会去收费(也无权收费),但因为他们不收费,所以也不需要对使用者负责,也就是说使用者因为CentOS出什么问题对公司造成损失,他们是不需要负责的,你既然想省钱就别怕出事。

    然而CentOS实际上是比较稳定的,也不会出什么事,所以目前国内绝大部分互联网公司都使用CentOS系统,但也有使用Ubuntu的,国外用Ubuntu的更多,全世界用Ubuntu做服务器的比用CentOS的多,但在中国用Ubuntu的比用CentOS的少,原因可能是因为中国最早那批会Linux的人都学的红帽(Redhat)系统,他们教出来的人自然也都是用红帽的,而CentOS其实就是红帽,用法肯定也完全一样,所以大家相互学的都是这个系统的相关知识,导致国内大部分互联网公司都用CentOS做服务器。

    它们的版本对应关系去下:

    Redhat 9.0———————————————2.4.20-8

    RHEL 3 Update 8————————————2.4.21-47

    RHEL 4 ————————————————2.6.9-5

    RHEL 4 Update 1————————————2.6.9-11

    RHEL 4 Update 2————————————2.6.9-22

    RHEL 4 Update 3————————————2.6.9-34

    RHEL 4 Update 4————————————2.6.9-42

    RHEL 4 Update 5————————————2.6.9-55

    RHEL 4 Update 6————————————2.6.9-67

    RHEL 4 Update 7————————————2.6.9-78

    CentOS 5/RHEL 5 ———————————2.6.18-8

    CentOS 5.1/RHEL 5 Update 1——————2.6.18-53

    CentOS 5.2/RHEL 5 Update 2——————2.6.18-92

    CentOS 5.3/RHEL 5 Update 3——————2.6.18-128

    CentOS 5.4/RHEL 5 Update 4——————2.6.18-164

    CentOS 5.5/RHEL 5 Update 5——————2.6.18-194

    CentOS 5.6/RHEL 5 Update 6——————2.6.18-238

    CentOS 5.7/RHEL 5 Update 7——————2.6.18-274

    CentOS 5.8/RHEL 5 Update 8——————2.6.18-308

    CentOS 5.9/RHEL 5 Update 9——————2.6.18-348

    CentOS 5.10/RHEL 5 Update 10——————2.6.18-371

    CentOS 6.0/RHEL 6 Update 0——————2.6.32-71

    CentOS 6.1/RHEL 6 Update 1——————2.6.32-131

    CentOS 6.2/RHEL 6 Update 2——————2.6.32-220

    CentOS 6.3/RHEL 6 Update 3——————2.6.32-279

    CentOS 6.4/RHEL 6 Update 4——————2.6.32-358

    CentOS 6.5/RHEL 6 Update 5——————2.6.32-431

    更完整的一个对照表格

    CentOS version Architectures[13]RHEL base KernelCentOS release dateRHEL release date Delay (days)

    2.1 i386 2.1 2.4.9 14 May 2004[1] 17 May 2002[14] 728

    3.1 i386, x86-64, IA-64, s390, s390x 3.1 2.4.21-15 19 March 2004[15] 23 October 2003[14] 148

    3.3 i386, x86-64, IA-64, s390, s390x 3.3 2.4.21-20 17 September 2004 3 September 2004 14

    3.4 i386, x86-64, IA-64, s390, s390x 3.4 2.4.21-27 23 January 2005 12 December 2004 42

    3.5 i386 3.5 2.4.21-32 10 June 2005[16] 18 May 2005 23

    3.6 i386 3.6 2.4.21-37 1 November 2005[17] 28 September 2005 34

    3.7 i386, x86-64, IA-64, s390, s390x 3.7 2.4.21-40 10 April 2006[18] 17 March 2006 23

    3.8 i386, x86-64 3.8 2.4.21-47 25 August 2006[19] 20 July 2006 36

    3.9 i386, x86-64, IA-64, s390, s390x 3.9 2.4.21-50 26 July 2007[20] 15 June 2007 41

    4.0 i386, x86-64, various 4.0 2.6.9-5 9 March 2005[21] 14 February 2005[22] 23

    4.1 i386, IA-64, s390 4.1 2.6.9-11 12 June 2005[23] 8 June 2005 4

    4.2 i386, x86-64, IA-64, s390, s390x, alpha 4.2 2.6.9-22 13 October 2005[24] 5 October 2005 8

    4.3 i386, x86-64, IA-64, s390, s390x 4.3 2.6.9-34 21 March 2006[25] 12 March 2006 9

    4.4 i386, x86-64 4.4 2.6.9-42 30 August 2006[26] 10 August 2006 20

    4.5 i386, x86-64, IA-64 4.5 2.6.9-55 17 May 2007[27] 1 May 2007 16

    4.6 i386, x86-64, IA-64, Alpha, s390, s390x, PowerPC (beta), SPARC (beta) 4.6 2.6.9-67 16 December 2007[28] 16 November 2007[29] 30

    4.7 i386, x86-64 4.7 2.6.9-78 13 September 2008[30] 24 July 2008[31] 51

    4.8 i386, x86-64 4.8 2.6.9-89 21 August 2009[32] 18 May 2009[33] 95

    4.9 i386, x86-64 4.9 2.6.9-100 2 March 2011[34] 16 February 2011[35] 14

    5.0 i386, x86-64 5.0 2.6.18-8 12 April 2007[36] 14 March 2007[37] 28

    5.1 i386, x86-64 5.1 2.6.18-53 2 December 2007[38] 7 November 2007[39] 25

    5.2 i386, x86-64 5.2 2.6.18-92 24 June 2008[40] 21 May 2008[41] 34

    5.3 i386, x86-64 5.3 2.6.18-128 31 March 2009[42] 20 January 2009[43] 69

    5.4 i386, x86-64 5.4 2.6.18-164 21 October 2009[44] 2 September 2009[45] 49

    5.5 i386, x86-64 5.5 2.6.18-194 14 May 2010[46] 31 March 2010[47] 44

    5.6 i386, x86-64 5.6 2.6.18-238 8 April 2011[48] 13 January 2011[49] 85

    5.7 i386, x86-64 5.7 2.6.18-274 13 September 2011[50] 21 July 2011[51] 54

    5.8 i386, x86-64 5.8 2.6.18-308 7 March 2012[52] 21 February 2012[53] 15

    5.9 i386, x86-64 5.9 2.6.18-348 17 January 2013[54] 7 January 2013[55] 10

    5.10 i386, x86-64 5.10 2.6.18-371 19 October 2013[56] 30 September 2013[57] 19

    6.0 i386, x86-64 6.0 2.6.32-71 10 July 2011[58] 10 November 2010[59] 242

    6.1 i386, x86-64 6.1 2.6.32-131 9 December 2011[60] 19 May 2011[61] 204

    6.2 i386, x86-64 6.2 2.6.32-220 20 December 2011[62] 6 December 2011[63] 14

    6.3 i386, x86-64 6.3 2.6.32-279 9 July 2012[64] 21 June 2012[65] 18

    6.4 i386, x86-64 6.4 2.6.32-358 9 March 2013[66] 21 February 2013[67] 15

    6.5 i386, x86-64 6.5 2.6.32-431 1 December 2013[68] 21 November 2013[69] 10

    2019-08-24 12:11:18 0条评论
  • 大唐李卫公
    大唐李卫公
    这个人很懒,什么都没有留下~
    评论

    以前在国外一个程序员博客上看到过一张关于这三个Linux发行版的图,也就是文章中我贴出来的这张图,总结得非常到位,我简单的一句话总结就是:Fedora就是Red Hat Enterprise Linux的试验田,而CentOS是Red Hat Enterprise Linux的社区编译版本。

    Fedora是Red Hat Linux的试验田

    Red Hat公司是一家开源的商业公司,主要就是依靠Red Hat Enterprise Linux的升级服务已经有偿技术支持来盈利。目前红帽已经被蓝色巨人IBM用334亿美金天价收购了,这再次说明了开源也是可以赚钱的。

    最开始红帽子把这个系统名字叫做Red Hat Linux,在2003年的时候停止发布这个版本,用全新的Fedora项目替代,Fedora每半年发布一次更新,红帽子有新的功能想要尝试的时候就会先在Fedora上尝试,等在Fedora上能够稳定使用的技术才会在Red Hat Enterprise Linux上使用。

    Red Hat Linux是面向的B端企业级市场,必须保证系统的稳定性,比如yum包管理一直都存在比较大的问题,更成熟的dnf包管理最开始就是在Fedora上发布的,Fedora上能够稳定使用之后接着才在Red Hat Enterprise Linux以及CentOS进一步推行的。Fedora发布频率比较高,功能更新快、稳定性更差、维护成本也高,因此不适合作为企业使用的发行版,这是红帽子的试验田。

    CentOS是Red Hat Enterprise Linux的社区编译版本

    CentOS的全称是Community Enterprise Operating System,英文不要太差就应该能够看懂了,CentOS就是Red Hat Linux的社区编译版本,相对于红帽子来说就是没有官方升级和支持,不过CentOS的稳定性相当高,很多企业都会选择CentOS作为自己的服务器系统。

    相对于Red Hat企业版系统,CentOS没办法获得稳定的在线升级和技术咨询、技术支持服务,CentOS也能够获得稳定的免费升级更新,而且开源系统都能够获得非常好的社区支持,不过并不能保证RHEL上的软件能够100%在CentOS上运行,相对于RHEL有偿咨询和技术支持,CentOS在漏洞修复、软件包升级方面都会相对滞后,这倒是能够保证CentOS能够得到RHEL的功能的同时还能获得更好的软件支持。

    总之Fedora、CentOS、RHEL这三个Linux发行版是相辅相成的,本来Linux血缘关系就比较近,加上Fedora的存在是RHEL的试验田,CentOS则是让很多用不起付费服务的中小企业有了一个免费的选择。在Linux生态中Debian/Ubuntu/Deepin/Linux Mint等版本是一个血统,CentOS/Fedora/RHEL是一个血统,Arch Linux/Manjaro是一个血统的,即使在Unix也存在很多的血缘关系,比如macOS和FreeBSD也是血缘关系很近的。最后还是要感谢伟大的开源社区,才让我们拥有了这么多出色的Linux发行版。

    2019-08-25 21:41:59 0条评论