欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

明白 Red Hat、Fedora 和 CentOS Linux 之间的关联与区别

最编程 2024-02-21 11:04:06
...

看到这篇文章的你想必是多少知道linux的。

但是说到Linux,咱得从不同的角度看,那看到的就是不一样的。

从狭义上看是:linux 是由linus编写的操作系统内核代码

linus :著名的电脑程序员,Linux内核的发明人

从广义上看就是:由linux内核衍生的各种 linux 发行版本,如:

Linux发行版就是由Linux内核与各种常用软件的集合产品
  • RedHat linux
  • ubuntu linux
  • debian linux
  • centos linux
  • Fedora linux
  • ...

如果你想要下载并安装linux系统的时候,可以从这个网址选择并下载(这里有好多种linux发行版供你选择)。 Download Linux | Linux.org

image.png 但是当你打开网站,发现有这么多Linux,会有点选择恐惧症~ 到底选哪个好呀~~~~

不要怕,我们现在就来了解一下,当然今天不会把所有的发行版都讲了,我们今天只了解标题中的三个。

1、RedHat linux

因为linux 内核是开源的,所以谁都可以拿到源代码,并在此基础上进行二次开发,增加更多其有用的功能,然后进行发布。所以 红帽公司也是基于此基础进行开发并发布的 RedHat linux.

RedHat 诞生于1994年11月3日,发布了第一个版本 RedHat 1.0 历年发布历史如下

发行版 发行时间 基于
RedHat 1.0 (Mother's Day) 1994-11-3 
RedHat 1.1 (Mother's Day+0.1) 1995-8-1 
... ... 
... ... 
... ... 
RedHat 7.2 (Enigma) 2001-10-22 
RedHat 7.3 (Valhalla) 2002-5-6 
RedHat Enterprise Edition 2.1 AS (Pensacola) 2002-03-26  Red Hat Linux 7.2
RedHat 8.0 (Psyche) 2002-9-30 
RedHat 9 (Shrike) 2003-3-31 
RedHat Enterprise Edition 3.0 (Taroon) 2003-10-22  Red Hat Linux 9
RedHat Enterprise Edition 4.0 (Nahant) 2005-2-15  Fedora Core 3
RedHat Enterprise Linux 5 (Tikanga) 2007-03-14  Fedora Core 6
RedHat Enterprise Linux 6 (Santiago) 2010-11-10  Fedora 12 的混合 Fedora 13 和一些修改
RedHat Enterprise Linux 7 (Maipo) 2014-06-10  主要是 Fedora 19 与 20 及更高版本的几个变化
RedHat Enterprise Linux 8 (Ootpa) 2019-05-07  Fedora 28
... ...  ...

由此看到 红帽公司 从 RedHat 9 之便不再发布 RedHat linux 系列了。 取而代之的是RedHat Enterprise linux 系列。

RedHat linux 是个人版操作系统

Red Hat Enterprise Linux 是一个企业 Linux 操作系统。它面向企业和商业用户,经过许多硬件和云平台的认证,并通过各种订阅选项获得红帽的支持。与Fedora相比,Red Hat Enterprise Linux强调稳定性和企业就绪性,而不是最新技术或快速发布

更多关于 Red Hat Enterprise Linux 与 Fedora Linux的关系请[看向这里](Fedora 和 Red Hat Enterprise Linux :: Fedora Docs (fedoraproject.org))

image.png


2、Fedora linux

Fedora Core(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技术都会在 FC 中检验,如果稳定的话红帽公司则会考虑加入 Red Hat Enterprise Linux 中。

Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅6个月。

Fedora对于用户而言,是一套功能完备、更新快速的免费操作系统;而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。

可以说 Fedora是Redhat桌面版本的延续,但是是与开源社区合作的。

[Fedora 官网](Fedora Linux |Fedora 项目 (fedoraproject.org))

Fedora 提供了针对不同用途优化的系统镜像

image.png

image.png

3、Centos Linux

全称(Community Enterprise Operating System)社区企业操作系统

CentOS产生的背景:
Redhat发布Redhat 9。0后,不再开发redhat 10,11……,全面转向Redhat enterprise linux(简写为RHEL)的开发,和以往不同的是,新的RedHat企业版要求用户先购买lisence,RedHat同时承诺确保产品的稳定性,安全性。RHEL二进制代码不再提供下载,而是作为redhat 服务的一部分,但源代码依然是开放的。在这种情况下,出现了centos、whitebox、dao 等等一批open source的企业版本,其中以centos最为活跃。

CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。重新编译后,由于AS/ES/WS是商业产品,
必须将所有Redhat的Logo和标识改成自己的CentOS标识。
比如将AS4原版的SRPM源码编译后,换上Centos社区的logo,就成为了CentOS 4.0。
AS4Update1的源码编译后,就成为了CentOS4.1。
AS4Update2的源码编译后,就成为了CentOS4.2。

因此,可以说CentOS就是Redhat的AS/ES/WS的免费版本,使用centos可以获得与redhat 企业级linux一样的功能和性能。同时centos还提供免费的长期升级和更新服务。因此, 在众多的RHEL的克隆版本中,CentOS是很出众很优秀的。

虽然说centos是RHEL的克隆,但并不是一模一样,所说的克隆是具有100%的互换性。对于centos其实不尽相同,RHEL的软件在CentOS上面不能保证100%的正常工作。

然!!!!

2014 年,Red Hat 收购了 CentOS,吸纳了社区的核心成员,并称项目由原来的委员会继续运作,公司不会插手管理工作。

商业的运作,终究还是影响了 CentOS 的发展。2020 年 12 月,CentOS 官方宣布,CentOS 项目将不再更新,CentOS 8 即为 CentOS 的最后一个版本。并且在一年后停止对 CentOS 8 的维护,「停服」后官方不再为 CentOS 8 提供安全补丁,修复 bug 。

按照此前的承诺,CentOS 8 「停服」的日期是 2029 年。这一决定,将时间提前了 7 年多。反而是前代 CentOS 7 能维护到 2024 年,且 CentOS 的上游版本 RHEL 8 继续提供支持到 2029 年。

总结就是:

  • centos 8 停止支持的时间是2021年12月
  • centos 7 停止支持的时间是2024年6月30

今后不会再有centos 9 ,centos 10...

但是red hat 发起了 CentOS Stream项目

使用 CentOS Stream 时,您可以提前获知红帽开发人员和工程师用于红帽新一版企业 Linux 的新源代码,从中受益。该平台提供持续内容流,每天更新多次,这使得 CentOS Stream 成为红帽企业 Linux 未来版本的预览。

CentOS Stream 代码成为红帽企业 Linux 的下一个次要版本,因此您可以直接为红帽企业 Linux 做出贡献,并在新版本发布之前测试您的工作负载。

假设您是一位红帽企业 Linux 用户,发现新版本需要进行某项更改。您可以提议对 CentOS Stream 进行更改,以供红帽开发人员评估。倘若接受,您的更改将经过测试、验证并纳入 CentOS Stream 中,相应更改就会包含在红帽企业 Linux 的下一次要版本中。


做下总结(三者之间的关系)

RedHat Enterprise 发行之前

image.png

RedHat Enterprise 发行后, 4.0版本开始

为什么是4.0版本开始 , 因为4.0之前的企业版是基于 RedHat Linux(个人版)之上进行开发的。

image.png

CentOS 停止,centos stream 发起之后

image.png


最后的最后,如果看完有帮助,记得点赞 关注哦~ 后面会继续更多相关知识哦~

微信聊天 发送纯文字表情包 可以扫下面小程序哦~

gh_2ab5c4d32ee4_258.jpg