centos技术

centos 系统介绍

CentOS是Community Enterprise Operating System的缩写,也叫做社区企业操作系统。是企业Linux发行版领头羊Red Hat Enterprise Linux(以下称之为RHEL)的再编译版本(是一个再发行版本),而且在RHEL的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
CentOS是免费的,你可以使用它像使用RHEL一样去构筑企业级的Linux系统环境,但不需要向RedHat付任何的费用。CentOS的技术支持主要通过社区的官方邮件列表、论坛和聊天室。
每个版本的 CentOS都会获得十年的支持(通过安全更新方式),新版本的 CentOS 大约每两年发行一次。而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。通过这样建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。

系统特点


1.可以把CentOS理解为Red Hat AS系列的社区版,它完全就是对Red Hat AS进行改进后发布的。各种操作、使用和RHEL没有区别。
2.CentOS完全免费,不存在RED HAT AS需要序列号的问题。
3.CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RHEL那样需要花钱购买支持服务。
4.CentOS修正了许多RHEL的BUG。
5.CentOS版本说明:CentOS3.1 等同于 RED HAT AS3 Update1 CentOS3.4 等同于 RED HAT AS3 Update4 CentOS4.0 等同于 RED HAT AS4。

系统版本分类


版本分类

CentOS主要分为两个主要版本 [3]  ,CentOS Linux和CentOS Stream版。
1.Linux版每两年发行一次,每个版本的系统会提供10年的安全维护支持。
2.Stream版为滚动更新版 [4]  ,意味着没有固定版本号,是动态更新具体的内容。

区别方式

CentOS 的Linux和Stream版的区别
1. CentOS Linux版为传统CentOS系统 [2]  ,系统的基本源代码由RHEL对应版本的开源代码提供,是RHEL的下游。
当RHEL更新后CentOS Linux根据RHEL更新的内容进行更新并修复其中可能的漏洞等。版本略落后于RHEL,更新新特性速度较RHEL慢。(见CentOS官方WIKI/FAQ第二条“How long after Red Hat publishes a fix does it take for CentOS to publish a fix?”) [2]  提供与CentOS Linux版以前一样的安全服务支持和稳定的服务器操作系统,但CentOS Linux 8服务支持时间被大幅减少,CentOS Linux7的维护时间暂时没有改变,且官方维护团队的重心已经转移到Stream版本。
CentOS Linux在红帽系的系统中的生态位置 Fedora Linux ➡️ RHEL ➡️CentOS Linux(或者同级)
2. CentOS Stream版则为滚动更新版 [4]  ,系统的基本源代码也由RHEL对应版本的开源代码提供。但代码更加激进,是合并进RHEL前的一个试验场,比RHEL更新新特性更快。等到相关新代码成熟后由RHEL合并,是RHEL的上游 [5]  (见参考资料CentOS Wiki第11条“CentOS Stream”)。
CentOS Stream在红帽系的系统中的生态位置 Fedora Linux ➡️ CentOS Stream ➡️ RHEL

社区重要变化


项目重心变化

CentOS社区在官方博客于2020年12月08日发布“CentOS Project shifts focus to CentOS Stream [6]  ”(翻译:CentOS项目转换项目重心到CentOS Stream版本)和关于该问题的Wiki百科说明 [7]  。
该博文的发布标志着CentOS Linux版本的终结,同时大幅缩短了CentOS Linux 8的支持维护时间。根据官方网站的下载页 [3]  显示,CentOS Linux 8的支持维护时间已经变更为2021年12月31日截止(以前为2029年截止),同时官方已经在下载页提供CentOS Stream版下载地址(暂时没有结束维护时间计划)。
CentOS Linux从2020年12月以后不会再有CentOS Linux 9等之后的操作系统 [7]  (见参考资料CentOS官方FAQ第二个问题,“What about the other releases of CentOS Linux?”中提到以后将不会有CentOS Linux 9及之后的版本,仅有Stream版)。

社区性质变化

CentOS在2014初,宣布加入Red Hat
CentOS 加入红帽后不变的是:
1. CentOS 继续不收费
2. 保持赞助内容驱动的网络中心不变
3. Bug、Issue 和紧急事件处理策略不变
4. Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在
变化的是:
1. 我们是为红帽工作,不是为 RHEL
2. 红帽提供构建系统和初始内容分发资源的赞助
3. 一些开发的资源包括源码的获取将更加容易
4. 避免了原来和红帽上一些法律的问题

与RHEL关系


RHEL是很多企业采用的Linux发行版本,但是如果想得到RedHat的服务与技术支持,用户必须向Red Hat付费才可以。CentOS的开发者们使用Red Hat Linux的源代码创造了一个和RHEL近乎相同的Linux。但是一切和RedHat有关的商标都被去除了,因为RedHat不允许他们这样做。
RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码重新编译一次,形成一个可使用的二进制版本。由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,都是合法。只是 red hat 是商标,所以必须在新的发行版里将red hat 的商标去掉。
Red Hat对这种发行版的态度是:"我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务" 。
所以CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。
如果你不希望为 RHEL 升级而付费,因此你想要将你的 RHEL 转到 CentOS 上,是当然可以的。但你必须有丰富 linux 使用经验,建立在RHEL的商业技术支持对你来说并不重要的情况下。
比如说尽管没有RHEL的商业支持的情况下,2019年也有不少企业选择使用CentOS,比如著名会议管理系统MUNPANEL。但如果你是单纯的业务型企业,那么还是建议你选购 RHEL 软件并购买相应服务。这样可以节省你的 IT 管理费用,并可得到专业服务。
一句话,选用 CentOS 还是 RHEL,取决于你所在公司是否拥有相应的技术实力。

最新版本


最新版本为 CentOS 8.3.2011和Stream 8。
上游RHEL 7主要改进:
内核更新至3.10.0;支持Linux容器(Docker),Open VMware Tools及3D图像能即装即用,Open JDK7作为缺省JDK,ext4及XFS的LVM快照,转用systemd、firewalld及GRUB2,XFS作为缺省文件系统,内核空间内的iSCSI及FCoE,支持PTPv2,支持4G网卡等。


关键词:

centos 系统介绍:目前有0 条留言

发表留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。