【51CTO.com独家特稿】当你对别人说,“我要买辆车。”他马上就会问你:“什么车?”福特、丰田、还是本田?是双门跑车、小轿车、还是面包车?当然,还有其他类似的问题。
同样,如果你说“我想安装Linux!”你会被问到同样的问题:哪个Linux?没有一个纯粹概念上的“Linux”,这和没有一个“汽车”是一回事。在某些方面,Linux和汽车是相同的:每辆汽车都有一个发动机,而所有的Linux版本都分享相同的Linux内核和GNU工具。
不过,二者的最大相似可能也就到这种程度了——事实上,选择一个正确的Linux版本比选择一辆汽车要复杂得多。现在你可以找到数百种——如果不是上千种的——Linux版本,它们全都运行良好并定期更新,这其中有许多是为了满足特定需求而编制的。
那么我们该如何选择?事实是,你不需要对每一种都详细了解。最好的方案是先搞清楚你的需求和兴趣,然后从三四个合适的Linux版本中挑选一个正确的。
我们没必要把所有的Linux版本列出来,那样也许会吓到你,在这里我们选出了大约20种最主流最高效的Linux版本,并按照常规的用户需求问题对它们分了组。如果你发现下面的问题正是你想问的,那么,你就很有可能在后面的描述中找到你所需要的Linux版本了。
“我是新手,只是想开始使用Linux”
对于从Windows转过来的新手而言,这个问题的答案显而易见:Ubuntu Linux几乎是不二选择,非常容易上手。使用者可以将用户在Windows中的设置自动移植过来,比如他们的文档、个人设置包括Internet书签。用户甚至可以尝试各种无需改变硬件资源的安装方法:比如直接从光盘启动、与Windows同时启动、或直接在Windows分区中安装Ubuntu。Ubuntu的设计,以及它强大的社群支持,使其成为Linux快速入门的最佳选择。【51CTO编者按,Ubuntu目前的最新正式版为 8.10(下载),消息称下一个正式版Ubuntu 9.04将于2009年上半年发布。】
尽管名气最大、用户也最多,但Ubuntu绝不是唯一可选的新手版。其他比如Linux Mint(Ubuntu的衍生版本)、PCLinuxOS、SimplyMEPIS和Mandriva等等也都遵照“拿来即用”("it should just work")的理念,采用各种不同的方法增强可用性、数据包管理能力和从Windows进行移植的能力。
另一个应该提到的是Novell的openSUSE 11.1版,这也被公认为一个良好的Linux入门版本。免费的openSUSE来源于Novell的商业化版本SUSE Linux,具有大量先进功能,如类似Windows Vista中那种舒适的可检索主目录,而且支持放入即自运行的测试体验盘(Live Disc)。
“我已经用过Linux,想要更深入些”
如果你已经熟悉Linux,或者你对自己的学习能力很有信心,我们可以接下来了解一些略为复杂的版本。
对于服务器和底层架构来说,红帽(Red Hat)Linux是当仁不让的选择,由其社区支持开发的版本Fedora拥有同样强大的功能。它并不像Ubuntu那样经常更新【51CTO编者按,原文如此;但其实Fedora并非总不更新,现在已经到了11.0版本】,但安装起来同样非常容易,也拥有同样吸引人的桌面特色。Linux之父Linus Torvalds最近提到,他本人就是一个非常热心的Fedora用户。Fedora 10是最新的版本,更强大的Fedora 11的测试版也已经发布。
接下来是Debian,这很可能是所谓的ur-distro,作为其他如此之多的发行版(包括Ubuntu)都是以它为基础的。很多人不喜欢它漫长的开发周期;但值得称道的是它的稳定性,你可以用很久。Debian的最新版本是4.0,5.0版本正在研发中,什么时候能够公布呢?估计开发周期依然会过长。【51CTO编者按,原文如此。不过可能原作者的信息有些不灵通了,其实Debian 5.0已在2009年情人节当天已经发布了。】
“我只想给我的老机器装点最简单的”
很多时候你只是需要一些基本的需求,Linux当然可以满足你。你可以找到可以在USB盘、光盘甚至完全在内存中运行的Linux版本。这里还应当指出,在内存或可移动存储器中运行Linux是一种很好的安全防护措施——如果你生性多疑或者或者只是谨慎,你完全可以使用一个拇指大的U盘让你的计算机再无其他机密可谈。
Puppy Linux是很多人的最爱,它虽然小,重量轻,但功能方面却非常完善。现在,在其4.1.2版本中,它仅仅使用了100MB就封装了几乎所有需要的功能,并且提供了额外的独立软件。对于一些逐渐老去的笔记本电脑来说,Puppy Linux提供了近乎完美的方式,因为它只需要很少的空间或系统资源,能够很好地运行。
与Puppy Linux类似的版本还有TinyMe、功能削减版的PCLinuxOS、精简版的Ubuntu、Xubuntu,和仍在大力推广中的Moblin。在它们当中,Xubuntu可能是最成熟的,经过了广泛的测试,但Moblin具有闪电般的速度,拥有巨大的市场潜力。 #p#
“我要在服务器上运行Linux”
从一开始,Linux和服务器就是密不可分的。Linux在服务器的世界证明了自己,并将继续证明自己,各种版本的Linux在服务器的舞台上大展身手。
红帽Linux企业版,即著名的RHEL,仍然是服务器端最普遍的和受到最广泛支持的选择,但要注意它不是免费的,只提供红帽的签约客户(Fedora社区提供30天试用版)。【51CTO.com编者按,RHEL最新版本是RHEL5.3已于1月发布。】
然而RHEL有一个有趣的变种,CentOS,它直接建立于RHEL的源代码之上,而且是免费提供的(但缺少官方支持)。因此一些拥有强大Linux技术团队的公司都选择了CentOS以节约成本,并按照内部需要做了大量修改。总之,如果你在RHEL上具有丰富经验,CentOS会是一个很好的选择。
另一种服务器版Linux近来获得了大量的积极关注,这是一种来源于Ubuntu的服务器版本,它的命名相当直白,Ubuntu Server Edition。与RHEL不同,Ubuntu Server Edition是免费的,但不提供支持合同。 【51CTO.com编者按,Ubuntu Server Edition目前是免费的,有许可限制;有观点认为其未来不排除可能会走红帽路线。】
“我遇到麻烦了”
遇到什么麻烦了?系统无法开机,还是病毒感染了硬盘?没问题!在这种情况下,带有救援和恢复功能的Linux版本可以使我们在无需启动机器的情况下,直接读取硬盘,复制重要数据,也许还能进行修理。
大多数从Live CD启动的Linux版本都可以用作救援光盘,例如上面提过的小巧而轻便的版本。我个人最喜欢的是Puppy Linux,它的启动速度飞快,用一个单独而清楚的菜单提供了多种工具。从技术角度而言,专门的SystemRescueCD会做得更好一些,它提供了各种先进的工具,可以修复系统及数据。
值得一提的还有Clonezilla,相当于Linux版的Norton Ghost。它可以对你的分区或整个系统进行镜像操作。可以用它对系统进行备份,也同样可以克隆到多台机器中去。
最后的想法
数目惊人的Linux版本也经常惹来争议,人们认为数量过多太难选择,反而阻碍Linux的发展,这也不无道理。是的,从这个意义上讲,一直没有一个权威的Linux版本,不可避免的造成了不同Linux阵营里的重复劳动。
但是,从另一个角度来看,事情也没有那么复杂,由于开源理念,每个Linux版本做出的突破创新会被别的版本迅速吸收。而站在用户的位置上,因为Linux版本的针对性都很强,因此用户真正需要选择的版本也通常不超过两三个。在未来,Linux最终可能会在一个更大的超越Linux核心的基础上统一,但现在,它依然会百花齐放,等着你来选择。
【编辑推荐】
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
原文:Which Linux Distro And Why? 作者:Serdar Yegulalp