企业级Linux操作系统发行版选型报告

分类:CentOS运维 阅读:96240 次

【IT168 专稿】不久前,国产Linux厂商中科红旗宣布解散,一时间让人唏嘘不已,中科红旗的轰然倒地,也预示着国产Linux操作系统彻底退出了市场。

  然而,国产Linux的现状恰恰与其市场表现相反。在如今的企业级服务器系统领域,Unix已经被判为"死缓",剩下的也只有Windows和Linux两个阵营。而就发展状况而言,Linux可谓如日中天,众多发行版在市场中都有不错的表现。针对企业级市场,哪款发行版表现最为强势?谁能挑战红帽和SUSE的地位?中小企业和大型企业如何做出选择?本文将为您一一解答。

  企业级Linux发展大事记

  在进入正题之前,我们先给您上一道“开胃菜”,梳理下过去20年间Linux行业发展的重大事件,其中主要包括Linux起源、企业级Linux主要发行版的起源、以及红帽和SUSE两大巨头的发展历程。(资料均来自网络)

企业级Linux操作系统发行版选型报告
▲请点击大图查看

  云计算助推Linux发展

  如果按照人类的年龄段划分,如今的Linux可谓正值壮年,尽管在个人桌面领域还无法和Windows抗衡,但在企业级服务器系统领域,Linux的发展可谓欣欣向荣。红帽大中华区总裁张先民博士表示,最新的数据统计显示,在服务器操作系统市场中,Linux大概占到了65%,并且呈现出增长的趋势,Windows的比例大概是35%。最为重要的是,两者的差距正在逐渐扩大。

  出现这种情况的原因在于,Linux紧跟新的IT趋势的步伐,也就是云计算、大数据。“云计算有很多特点,比如说复杂性,云计算分为公有云、私有云以及混合云,其中还包括各种各样的应用;其次是弹性,很多企业选择云的原因,就是灵活自由,可以进行资源的调整;最后是大数据,处理海量的数据问题。基于这三点,Linux是新IT时代最合适企业的基础平台。”Attachmate中国区总经理拜亮在采访中如是说。


  RedHat创立于1994年,其在Linux行业享有盛誉。不同于SUSE(RedHat最大、最直接的竞争对手),RedHat不仅仅专注于企业级Linux,其在云计算、中间件等领域也都有所建树。Red Hat的Linux分为两个系列,其中一个是由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux系列;另一个是由社区开发的免费的Fedora系列。

企业级Linux操作系统发行版选型报告
▲RedHat企业级Linux操作系统界面

  RedHat因其易于安装而闻名,在很大程度上减轻了用户安装程序的负担。RedHat作为Linux的发行版本,开放源代码是与其他操作系统,如Windows等相比具有的先天优势,有利于全世界范围内技术工程师和技术人员共同开发,同时RedHat也为开源社区做出巨大贡献,有开源界的领导者的称号。RedHat的发展战略是每三年发布一个新版本的企业级Linux操作系统,并且每六个月发布一次更新。

  选择理由:在效率、可扩展性和可靠性方面非常优秀;出色的安全性;稳定的应用程序开发平台;集成虚拟化;不断加入创新功能。

  放弃理由:选择红帽,意味着你要为此付费,点击查看红帽产品价格表。


  SUSE于1992年末创办,目的是成为UNIX技术公司,专门制为德国人推出量身订作的SLS/Slackware软件及 UNIX/Linux说明文件。1994年,他们首次推出了SLS/Slackware的安装光碟,命名为S.u.S.E. Linux 1.0。其后它综合了Florian La Roche的Jurix distribution(也是一个基于Slackware的发行版),于1996年推出一个完全自家打造的发行版 - S.u.S.E. Linux 4.2。2004年1月,SUSE正式被Novell收购,之后其将SUSE Linux Professional系列(openSUSE)变得更加开放,并让社区参与到维护更新的工作。

企业级Linux操作系统发行版选型报告
▲SUSE Linux Enterprise操作系统界面

  同红帽一样,此后的Novell将发力点主要放在企业级Linux——SUSE Linux Enterprise Server,这是一款支持物理和虚拟关键工作,且具备高度可靠、可扩展的服务器操作系统。目前,SLES的最新版本为11,据悉,SUSE Linux Enterprise 12目前已经进入测试版,基于SUSE Linux Enterprise 12的产品定于今年晚些时候发布,包括SUSE Linux Enterprise Server 12、SUSE Linux Enterprise High Availability Extension 12和SUSE Linux Enterprise Desktop 12。

  最新版SUSE Linux Enterprise基于Linux Kernel 3.12。SUSE Linux Enterprise Server 12将具备与业务连续性、本地系统管理、互操作性和云相关的增强功能。例如,它将包括针对整个系统(含Linux内核)的快照和回滚功能,从而减少系统宕机时间。它还将采用一个能让部署更加快速轻松的全新安装程序。

  选择理由:优秀的可靠性、可用性和可服务性;可靠的安全性和认证;简化的管理、开发和系统管理;同其他平台的互操作性等。

  放弃理由:同红帽一样,选择SUSE也需要付费,点此查看SUSE产品价格表。


  Ubuntu最初发布于2004年9月。尽管属于Linux发行版阵营中的新丁,Ubuntu项目仍然取得了远超同侪的发展速度,开发团队的邮箱中也很快塞满了来自热心用户及开发人员的来信。在接下来的几年中,Ubuntu已经快速成长为最具人气的Linux桌面发行版,并凭借自身努力逐步成为一款足以在任何类型的市场上与任何专有类竞争对手相抗衡且免费易用的桌面操作系统。

企业级Linux操作系统发行版选型报告
▲Ubuntu操作系统界面

  Ubuntu到底为何能取得如此惊人的广泛成功?首先,该项目由位于马恩岛的Canonical公司负责资金援助,而这家公司的拥有者同时也是Ubuntu项目的发起人Mark Shuttleworth是一位极富个人魅力的南非富豪。他曾经参与过Debian的开发工作,同时也是世界上第二位报名进行太空旅行的牛人。其次,Ubuntu从其它类似项目曾经犯下的错误中汲取经验,并在设计之初就有针对性地加以预防——它利用维基风格的说明文档、极具创造性的漏洞报告机制以及专业的解决方案为终端用户构建起一套出色的Web基础设施。第三,得益于创始人的雄厚财力,Ubuntu能够为全部感兴趣的用户提供免费LIVE CD、这极大推进了该系统的普及速度。

  而在技术角度来看,Ubuntu以Debian“Sid”(不稳定分支)为基础;不过它同时加入了一系列卓越的功能软件包,其中包括GNOME、Firefox以及LibreOffice的最新版本。它具备以六个月为周期的稳定可预测更新节奏,并偶尔推出长效支持(简称LTS0版本、承诺在三到五年内为其提供安全更新支持——实际时长取决于具体版本(非LTS版本的安全支持周期为18个月)。Ubuntu的其它特性还包括可通过LIVE CD安装、出色的外观与桌面主题设计、面向Windows用户的系统迁移助手、支持各项最新技术(例如3D桌面效果)、能够便捷地安装ATI及英伟达显卡及无线网卡等专有设备、提供按需免费或者专利限定型媒体解码器等。

  选择理由:稳定的发布周期与支持时限;对新手较为友好;提供丰富的说明文档,其中包括官方发布与用户贡献两类。

  放弃理由:缺乏与Debian的兼容性;频繁的重大调整往往会令一部分用户望而却步。

  软件包管理:使用DEB软件包的高级软件包工具(简称APT)。


  Debian GNU/Linux最初公布于1993年。作为其创始者,Ian Murdock最初的设想是组织起成百上千位志愿开发者,利用他们的业余时间打造出一套完整的非商业项目。虽然在当时怀疑论者的数量远超过乐观主义者,但他们作出的项目注定将解体与崩溃的判断最终并未成为现实。Debian不仅顺利存活了下来,而且迎来蓬勃而旺盛的发展势头——不到十年时间,它已经成为规模最为庞大的Linux发行版、甚至有可能成为有史以来规模最大的协作软件项目。

企业级Linux操作系统发行版选型报告
▲Debian操作系统界面

  通过下面这串数字,大家可能会对Debian GNU/Linux的成功拥有更为具体的概念。目前参与过项目开发的志愿开发人员已经超过一千名,其软件库当中包含两万多个软件包(被编译至11种处理器架构当中),而且累计推出过的基于Debian的发行版及LIVE CD版本已经超过120种。这些辉煌的数字是其它任何一种Linux系统所无法比拟的。Debian的开发工作根据稳定性的逐步提升主要分为三大分支(如果算上尚处于‘实验性’阶段的全新分支,也可能说是四个):首先是“不稳定”分支(也就是人们常说的‘sid’)、“测试”分支与“稳定”分支。从前到后,三者在软件包及功能的集成度与稳定性方面依次提升;连同该项目所采取的行之有效的质量控制机制,这一切使得Debian赢得了测试效果最好、漏洞最少发行版之一的美誉。

  不过这种漫长而复杂的开发方式也存在一些缺点:Debian的稳定版本始终有些跟不上时代、过期得又比较迅速,特别是由于新版本每一到三年才发布一次的决策、很多希望尽快用到最新软件包及技术功能的用户不得不选择有可能存在问题的Debian测试分支或者不稳定分支。此外,Debian所采取的高度民主化开发结构导致很多最终决策实际上存在争议,不少开发人员也因此而开始了明争暗斗。在这种情况下,项目开始倾向于拒绝作出较为激进的决定,但这同时也限制了项目自身的发展速度。

  选择理由:非常稳定;具备卓越的质量控制机制;包含超过两万个软件包;能够支持的处理器架构数量远超过任何其它Linux发行版。

  放弃理由:保守——由于能够支持多种处理器架构,最新的技术往往无法被及时囊括进来;发布周期缓慢(每一到三年才会推出一个稳定版本);开发人员之间有时会通过邮件及博客进行相互谩骂。

  软件包管理:使用DEB的高级软件包工具(简称APT)。


  作为2003年底才正式诞生发行版,CentOS是一个旨在对Red Hat Enterprise Linux(简称RHEL)源代码进行重建、从而使其转化为可安装Linux版本的项目。该项目同时希望能够为所包含的软件包提供定期安全更新。如果选择更为直白的表达方式,那么CentOS其实就是RHEL的一套克隆版本。二种发行版之间惟一的技术性差异仅仅在于商标——CentOS将原本的Red Hat商标换成了自己的名头。不过在CentOS的官方网站上,我们根本没办法一眼把CentOS与RHEL联系起来;基于商标法的相关规定,Red Hat被描述为一家“杰出的北美企业Linux供应商”、而不允许直接提及其正式名称。虽然如此,Red Hat与CentOS之间仍然保持着良好的关系,而且不少CentOS开发人员还与Red Hat工程师保持着积极而密切的接触。

企业级Linux操作系统发行版选型报告
▲CentOS操作系统界面

  CentOS通常被视为一套稳定可靠的服务器发行版。它采用的是与母公司Red Hat Enterprise Linux完全相同的、经过严格测试的稳定Linux内核与软件包配置。尽管身为一个由志愿者推动的社区项目,CentOS仍然赢得了良好的声誉、被不少用户称为市面上昂贵服务器产品可靠且免费的替代产品,在经验丰富的Linux系统管理员群体中更是积累下极佳口碑。CentOS同时也是一套适合企业桌面环境的解决方案,其主要优势包括稳定性突出、可靠性拔群并针对最新软件及功能提供长期支持。与RHEL相似,CentOS也提供至少五年的安全更新周期。

  尽管具备以上优势,CentOS也仍然不可能成为各类部署环境下的最佳解决方案。对于那些希望在发行版中找到最新Linux技术及软件包的用户,CentOS肯定没办法满足他们的需求。目前CentOS的大版本与RHEL一样每隔两到三年才发布一次,其间“点”版本(也就是小版本,例如5.1版本)的发布周期也在六到九个月之间。点版本当中通常不提供任何主要功能(只是偶尔会提供对新型硬件的支持能力)而且只有极少数软件包会借此更新到最新版本。Linux内核、基础系统以及绝大多数应用程序的版本都不会发生变化,但有时候重要软件包会迎来版本升级(例如LibreOffice或者Firefox)以满足实验性需求。作为编外项目,CentOS也会为其发行版用户创建更新软件包,但为了避免对上游兼容性造成影响、对应的软件库更新内容不会默认启用。

  选择理由:经过非常严格的测试;具备极高的稳定性与可靠性;免费下载及使用;长达五年的免费安全更新周期。

  放弃理由:缺乏最新Linux技术;项目偶尔无法实现提供定期安全更新及稳定发布的承诺。

  软件包管理:使用RPM软件包的YUM图形化与命令行工具。


  openSUSE的起源可以追溯到1992年,当时四位来自德国的Linux爱好者——Roland Dyroff、Thomas Fehr、Hubert Mantel与Burchard Steinbild——以SuSE(即软件与系统发展)Linux为名创立了该项目。在项目诞生之初,这家年轻的公司曾经出售过大量以磁盘为载体的德文版本Slackware Linux,但不久之后SuSE Linux就转化为一套独立发行版并于1996年5月推出4.2版本。在接下来的几年中,这群开发人员开始将RPM软件包管理格式引入其中并打造出YaST——一款易于使用的图形化系统管理工具。密集的发布频率、出色的打印说明文档以及在欧洲与北美各大商店随处可见的SuSE Linux产品让它顺利成为最具人气的Linux发行版。

企业级Linux操作系统发行版选型报告
▲openSUSE操作系统界面

  SuSE Linux于2003年年底被Novell所收购,而后又在2010年11月落入Attachmate公司手中。在第一次收购完成后,SUSE Linux的开发、许可及交付机制方面都发生了重大改变——YaST开始采用通用公共许可(简称GPL)机制,ISO镜像通过各公共下载服务器向用户免费发布。而最明显的差别是,SUSE Linux发行版的开发工作首次敞开了公众参与的大门。随着openSUSE项目的正式启动以及2005年10月其10.0版本的推出,这款发行版已经正式成为免费软件阵营中的一分子。openSUSE的代码成为Novell商业产品的基础系统——这套商业成果原本被命名为Novell Linux,但随后又相继被更名为SUSE Linux Enterprise Desktop以及SUSE Linux Enterprise Server。

  时至今日,openSUSE已经聚焦起大量对其赞赏有加的忠诚追随者。之所以能够获得用户的广泛认可,openSUSE的加分秘诀在于令人愉悦而且精雕细琢的桌面环境(KDE与GNOME)、出色的系统管理方案(YaST)并为购买盒装版本的用户提供了适用于任何版本的优秀书面说明文档。

  选择理由:全面而直观的配置工具;由海量软件包构成的庞大代码库;出色的网站基础设施以及优秀的书面说明文档。

  放弃理由:其桌面设置方案对资源要求较高,图形工具有时候也表现得“臃肿而缓慢”。

  软件包管理:使用RPM软件包的YaST图形化与命令行工具。


  虽然Fedora于2004年9月才正式面世,但其实际起源可以追溯到1995年——当时Bob Young与Marc Ewing两位抱有激情与梦想的Linux开发者以Red Hat Linux公司的名义将它创造了出来。作为该公司的首款产品,Red Hat Linux 1.0“母亲节”一望而知是在当年的母亲节那天正式发布,而后又很快进行了数次漏洞修复更新。1997年,Red Hat公司推出了其具备依赖性解析以及其它多项先进功能的革命性RPM软件包管理系统,此举令Red Hat Linux迅速积累起旺盛的人气、并超越Slackware Linux晋升为全球使用范围最广的Linux发行版。在随后的几年中,Red Hat开始采取标准化发布机制、制定出以六个月为周期的发布计划。

企业级Linux操作系统发行版选型报告
▲Fedora操作系统界面

  2003年,就在Red Hat Linux 9正式发布之后,该公司通过一系列举措对其产品阵容进行了根本性调整。公司保留了Red Hat商标作为其商用产品的代表,特别是Red Hat Enterprise Linux,此外又推出了Fedora Core(而后更名为Fedora)作为由Red Hat负责赞助、但主要面向社区“Linux爱好者”的全新发行版。在初期版本遭受了一些批评之后,Fedora Linux社区接受了将这一“全新”发行版作为Red Hat Linux逻辑延续的建议。经过数个高质量版本的相继发布,Fedora终于用实际行动证明了其作为市场上人气最高的操作系统之一的良好健康状态与技术实力。与此同时,Red Hat也迅速发展成为世界上规模最大也最具盈利能力的Linux厂商。其极具创新性的产品阵营、卓越的客户支持方案以及其它人气项目(例如其Red Hat认证工程师,简称RHCE认证计划)给全球技术人员留下了深刻印象。

  尽管Fedora的发展方向在很大程度上仍然掌握在Red Hat公司手中,而且产品本身也时常成为Red Hat Enterprise Linux的测试温床(这一点到底是好是坏很难作出定论),但相信没人能够否认Fedora在当下技术领域作为最具创新性发行版之一的地位。它对Linux内核、glibc以及GCC作出的贡献可谓人尽皆知,最近整合起来的SELinux功能、虚拟化技术、系统服务管理器、前沿日志文件系统以及其它企业级功能也赢得了公司客户的高度赞赏。不过从消极的角度看,Fedora仍然缺乏面向桌面市场的明确发展战略,因此这款产品还很难超越“Linux爱好者”群体走向更为广阔的施展平台。

  选择理由:极具创新性;出色的安全功能;具备大量支持软件包;严格遵守自由软件理念;以LIVE CD为载体,适用于大部分主流桌面环境。

  放弃理由:Fedora的重点往往倾向于企业级功能而非桌面实用功能;某些前沿性方案,例如过早采用KDE 4及GNOME 3,偶尔会让一部分桌面用户无所适从。

  软件包管理:使用RPM软件包的YUM图形与命令行工作。


  就像Attachmate中国区总经理拜亮所说,不同规模或行业的企业用户对于系统特性的要求会不同,所以在选型过程中所考虑的问题也有所不同。所以,对于技术实力本很强的企业来说,可以选择Centos、Debian、Fedora...但是,在企业级服务器系统层面,选择红帽和SUSE是比较稳妥的做法,一方面是功能性、稳定性有保证,另一方面则可以提供技术支持,企业后期运营来说会省去不少麻烦。

  我们深知,如今的企业级Linux发展已经非常成熟,本期选题虽然不“鲜”,但我们希望通过对各个发行版的梳理,对行业、厂商专家的采访,以及IT技术人的心声,可以帮助到贵企业并给您一个参考。此外,非常感谢以上行业专家、厂商,以及ChinaUnix网友对IT168软件与信息化频道的大力支持。


企业级Linux操作系统发行版选型报告