centos简介
CentOS是Community Enterprise Operating System的缩写。我们很多人称之为社区企业操作系统。不管你叫它什么,它都是linux操作系统的分布式版本。
CentOS不是全新的Linux发行版。如果提到红帽这个名字,大家好像都听说过。红帽家族中有一个企业版,就是红帽企业版Linux(以下简称RHEL),CentOS就是这个RHEL的克隆。RHEL是许多企业采用的Linux发行版。它需要付费给红帽才能使用,可以获得付费服务、技术支持和版本升级。CentOS可以像RHEL一样搭建Linux系统环境,但不需要向红帽支付任何产品和服务费用,也无法获得任何有偿的技术支持和升级服务。
红帽公司的产品中,有红帽Linux(如Redhat8、9)和分发给企业的红帽企业版Linux,可以通过网络FTP免费获取和使用。但在2003年,红帽Linux的发布被停止,其项目被Fedora项目取代,以Fedora Core的名字发布,提供给普通用户免费使用。Linux发行版Doracore更新很快,半年左右就会发布新版本。目前的版本是Fedora Core 6。这个Fedora核心实验味道很浓,每次发布都有新的功能加入其中。成功的结果将被用于RHEL的释放。这样,频繁改进和更新的不稳定产品并不是企业的最佳选择,大部分企业还是会选择付费的RHEL产品(这其中有一层很深的含义,比如企业用Linux赚钱,赚的钱归企业,资金在企业间循环,回报社会,提高服务水平)。
组成RHEL的大部分软件包都是基于GPL协议发布的,也就是我们常说的开源软件。正因为如此,Red Hat也遵循这一协议,公开发布构成RHEL的软件包。只要遵循GPL协议,任何人都可以重新开发和发布原始软件组件。CentOS是一个Linux发行版,它在RHEL版本的基础上克隆并复制了RHEL的作品。克隆版的RHEL不仅有CentOS,还有白盒企业版Linux,陶Linux,科学版Linux(其他这些我没听说过吧?)。
虽然它是RHEL的克隆品,但并不完全相同。克隆体是100%可互换的(真的?)。但并不能保证RHEL对应的软件在CentOS上能100%正常工作。而且安全漏洞的修正和软件包的升级对应的是RHEL的付费服务和技术支持,也有几天、几周、几个月的延迟(其实我看不出有多慢)。
CentOS的特征
在CentOS的全称中,我们可以看到Enterprise OS,即企业系统。这个企业系统不是企业级系统,但是可以提供企业级应用需要的元素。
例如:
稳定的环境
长期升级支持
强烈的保守主义
大规模系统也能表现良好。
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,取决于贵公司是否具备相应的技术力量。
补充:
1.CentOS还修复了AS的一些bug,比如安装时的包选择。
2.CentOS增加了yum在线升级。
3、