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、