选择一款合适自己的Linux
如果你对商店里不同版本的Vista感到困惑的话,那Linux种类更是让你眼花缭乱。有人进行过统计,Linux版本居然有400多个。实在是太多了!幸好,大多数Linux版本只是一两个人的爱好。现在的问题是从剩下的几十个中选择你所要的。选择知名度高的当然没错,正如没有人因购买IBM的产品而被解雇,如果你选择了Debian、Red Hat、SUSE或者Ubuntu应该不会听到多少抱怨。不过稍稍探究一下,完全可以选到更合适的版本,但之前应当考虑下列问题:
1. 你的所有硬件架构都得到支持吗?
与Windows一样,大多数Linux也是针对英特尔平台开发的,不少还支持32位和64位架构。不过,如果你使用的不是主流的硬件架构选择会少很多。如果公司使用大型机,可以从SUSE开始着手,它有针对IBM i系列、p系列、z系列和S/390的相应版本。如果使用Mac机,Debian和Fedora/Red Hat都是可以一试的版本。如果你想在嵌入式系统中使用ARM处理器,那么Debian是个有力的竞争者。
2. 你有什么样的硬件?
除了个别情况外,Linux对系统的要求比过去五年里发布的任何Windows版本都低。一条基本原则就是,如果系统在运行Windows时一切满意,换成Linux运行起来肯定效果会更好。从Windows改用Linux,从而延长了硬件的使用寿命,这样的公司不在少数。
要是硬件已用了好多年,有时还能找到专门在旧硬件上运行的Linux版本。有一些发行版是针对更精简的桌面而设计的,Xbuntu就是这样:它使用 Xfce桌面,而不是其上一代版本Ubuntu的GNOME或者KDE桌面。你会找到针对有限资源而设计的发行版,譬如Coyote Linux、Damned Small Linux或者Puppy Linux。
3. 你需要社区版还是商业版?
改用Linux时,许多公司宁愿继续使用熟悉的环境,因而采用Xandros等商业版本。选择了这种方案,公司就不需要从头学起。相比之下,完全由志愿者组成的社区版本看来差了些——如果缺乏知道如何与社区成员进行联系的技术人员时更是如此。不过,不要急于下结论。实际上,Debian等组织也能提供可靠性不亚于商业版的产品和服务。要学会认识到它们的长处,这样改用Linux过程中能节省更多费用。
4. 这个版本会存活多久?
许多公司主管之所以不放心开源项目,就是因为它们不如正规公司的软件项目来得可靠。他们常想,万一这个发行者消失了怎么办?
如果看看该发行版投入使用已有多久、有多少开发人员在为它开发,就能减少一些担忧。让公司的系统管理员密切关注在几周内向该发行版提交软件补丁的数量。一方面,需要避免只有几个人运作、几个月前刚开始开发的发行版。另一方面,像Debian这样拥有数千名开发人员、已经存在了13年的发行版可能比大多数公司的产品稳定。
另外,不妨查看许可证。发行版中的大多数软件采用GNU通用公共许可证来发布,这样你就有权利获得一份源代码。假定你有一两名精通Linux的员工,如果你选择的发行版真销声匿迹了,还可以继续根据自己的要求来开发。
5. 有什么样的培训和支持?
如果用户需要传统支持,会发现大多数商业发行版都有。不过你应当做一些比较,看看这方面的行情价是多少。培训则不太普遍。但即便选择了商业发行版,收费支持和培训也往往是最后一招。
现在即使规模最小的发行版也提供免费邮件列表和IRC频道,提供一线帮助。如果觉得这种免费帮助靠不住,可以想一想这些非正式资源往往可以提供比传统电话热线更迅捷、更可靠的帮助,它们往往让你可以直接联系设计及编写你所用软件的人。
6. 软件、安全和补丁方面有哪些选择?
Linux以软件包的形式来安装,软件包其实是实现自动配置的一组文件和脚本。个别软件包使用归档文档,而更多软件使用第三方安装程序,大多数软件包使用包装系统。最流行的包装系统是.rpm和.deb,它们都会检查有无运行软件包所需的其他软件,并且主动为你安装。
这种安装一般通过互联网上的包存储库来进行。许多发行版为安全补丁维护独立的存储库。正是由于使用这种系统,安装后只需要进行定期的小规模升级即可。
在采用某个发行版之前,最好检查存储库里面的软件。有些比较小的发行版可能选择很有限,它们是否含有你需要的所有软件你得事先知道。还要检查他们是如何处理安全补丁的:有没有宣布软件错误和补丁的邮件列表?如果是商业发行版,是不是付费后才能更新?该发行版与Apache Web服务器等其他项目是否有联系,以便用户在第一时间接到安全问题的通知?你可能还要上网搜索,了解一下该发行版响应已知问题的速度有多快。
7. 该发行版对桌面用户而言简单吗?
绝大部分发行版为非专家用户提供某种桌面,许多甚至包括主题和桌面墙纸,让新手用户以为自己在使用Windows。不过,Mandriva和 Ubuntu等少数几个发行版专门下了功夫,提供易于使用的工具。要注意有些Linux版本只交付非专有性的软件,如果需要Java、Flash或者 Acrobat Reader等额外软件,那就需要单独安装。搜索一下发行版的网站或者光盘镜像,你往往会找到一份已安装软件的清单。
8. 你还需要其他什么特殊内容?
各种各样的Linux可以满足大多数人的个性化要求。需要可以在USB闪驱上运行的Linux吗?不妨试试Pen Drive Linux。想最大程度地提高硬件的运行速度?试试Gentoo,其中的每一个程序都是针对相应硬件而编译的。想维护同一软件的不同版本吗?可以试试 rPath Linux或者基于Conary包装系统的其他任何发行版。上网搜索一下你的具体需要加上“linux”,很可能会显示至少一个发行版有现成或者易于定制的相应解决方案。(沈建苗编译)
链接:最后的决定
你考虑了这些问题后,应当能够缩小想要实际测试的发行版的范围。准备好后,你可以下载Live CD,以便初步测试。Live CD是可以从光盘启动的一种发行版,借此你不用对系统进行任何永久性更改,即可测试软件。千万要记住:与硬驱速度相比,即使最新款的DVD驱动器也很慢,所以不要从Live CD来判断性能。
如今,各发行版之间的差别正在缩小。大多数Linux版本有几乎同样的选择:KDE和GNOME作为桌面、Mozilla Firefox作为网络浏览器以及OpenOffice.org作为办公套件。事实上,发行版就是集合了由其他项目开发的一组软件,不管多么特别,它的独特或者选择性的特性都只是整个软件包的一小部分。不过,这一小部分往往会大大影响用户体验。譬如,针对旧硬件设计的Linux版本可能使用人们不太熟悉的 Ice Window Manager充当桌面,或者使用AbiWord充当文字处理程序。
更重要的是,正如任何软件那样,版本背后的政策、程序和结构对用户而言可能与内容一样重要。事先调查一番,这样更有可能找到一款适合你要求的Linux。