我无法告诉你这多年来有多少人向我请教如何选择一个Linux发行版。甚至我个人对于各个Linux发行版本之间的忠实度,我通常会因一个特定发行版本适合特定人群及需要而感到吃惊。所以当我开始写这10件事的文章的时候,我只知道这是我第一篇关于选择Linux发行版本的文章。
当然,在近10年里面,时间和观念都在变,我用过 Red Hat/Fedora 然后经过考虑,我转到了 Ubuntu。为什么?因为它适合我需要。许多人会说Linux发行版都差不多啊。—在基础部分,我同意,但是考虑到每天的使用,各个发行版本互不相同。那为什么你想要使用Debian而非Fedora,或Ubuntu而非Mandriva呢?让我们一起来研究这个问题吧。
#1: 是否100 %免费?许多人可能不知道这个问题的存在。普通用户可能会想所有的Linux发行版本都是平等创建的。因为他们在GPL协议下发布。不是的,有些发行版本含私有驱动发布的。比如,有些笔记本使用私有驱动来使其无线功能工作。因此,有些Linux发行版本,选择包含私有驱动来增进用户选择。另一些发行版甚至还提供,免费及非免费驱动下载(免费,但是有许可)。
#2: 软件包管理这是一个人们开始争论的领域。RPM vs. Apt vs. dpkg vs.urpmi。有些人会说他们功能都是一样的。每个都有命令行工具及一个用户图片界面前端,每个都有它的仓库系统,可以使用文本编辑器修改,或者使用GUI工具。我的观点是 (不是因为我是一个 Ubuntu用户) Apt 管理系统比其它都要好一些。 我这样说是因为 RPM有它无法解决的软件包依赖问题,以及一段时间后,机器将变得臃肿。但是对普通用户来说,最大的不同(可能是最至关重要的) 是GUI前端。包管理前端Synaptic 及GnoRPM,是没有可比性的。甚至经过我10年Linux平台上的工作经历,我还从来没有发一个稳定的RPM前端工具。而另一方面,我已经享受的Synatpic的稳定已经很长时间了。
#3:目录结构这是一个经常让我迷糊的问题。应该有一个所有发行版本遵循的标准,但是没有。就拿系统启动(加载系统)作个例子。在基于 Fedora的系统中,你可以发现它们在 /etc/rc.d/init.d。在基于Debian的系统中,它们在 /etc/init.d。 甚至Linux Standards Base(LSB) 也没有定义启动文件所应该放置的位置。但是你应该有你自己的标准。当我从Fedora转到Ubuntu的时候,很长时间我都输入 /etc/rc.d/init.d/mysql start 然后再输入 /etc/init.d/mysql start。如果你适应了某一种,坚持或者尝试许多的 “command not found” 错误。
所以如果你更喜欢某一种包管理系统,你的选择将会马上降下来, 当然转换的过程是艰难的,像 apt-rpm, 但是如果你要用Apt,你将使用基于 Debian的系统,如果你要 RPM,你就用 Red Hat或基于Fedora的系统(或者,urpmi的话,就选择Mandriva.)
如果你坚持 100% 免费软件。你可以看一下下面这些发版本:
gNewSense
Ututo
Dynebolic
Musix
Blag
这是唯一几个不提供所有非免费软件的发行版。你也可以使用某些发行的其它版本如 Mandriva Free,它完全不带非免费程序。 选择被分成两种,是Linux观念,还是对私有驱动的需要。
#4. 桌面环境虽然你可以选择安装你自己的桌面,有些用户可能只是想安装好操作系统后直接能用。 在这种情况下,你将希望选择一个面向桌面环境的发行版本。如果你想要 GNOME,可以用 Fedora,Ubuntu。你可以在下面这个链接里查看 默认安装GNOME的发版本。如果你想用 KDE,同样查看这个链接 默认使用KDE的发行版本。 当然,选择不只是 GNOME 或 KDE。 我偏爱 Enlightenment(E17)某些发行版本就默认使用E17,比如Elive 和 gOS.
虽然如此,你还是可能选择安装桌面。当然这并不总像看起来那么容易,如果你不想花费时间支处理依赖关系寻找软件仓库,直接使用某个默认安装你喜欢的桌面的发行版本就好了。
#5:安全Linux 比大部分操作系统都要安全,虽然不是所有发行版本一样安全。某些发行版本就是为安全而生的。比如 Trustix, 声称是最安全的Linux发行版本。但是真理是,最安全是Linux是那些被适合设置 好的。但是如果你想要机器天生就非常安全,这里列出几个包括 Trustix, Engarde Linux, 及 Bastille Linux。
#6: 用途可以看到:我们用电脑不都是用来做相同的事情。有些人需要多媒体,有些人需要服务器,有些人需要开发环境,有些人需要一个简单的可以浏览网站的平台。Linux发行版本面向各种不同的需要。需要一个简单的服务器吗?试试 Ubuntu 服务器版本<http://www.ubuntu.com/products/whatisubuntu/serveredition>;。你最看重多媒体?如果是,可以看看StartCom Multimedia Edition。如果你是个普通用户 (办公套装,e-mail,Web),,你可以使用任何一个发行版本。
#7:硬件这是一个棘手的问题。 我说过,硬件有时候听命于你使用的驱动程序,但是它超越了这一点。某些发行版本因为它的硬件兼容性也出名,比如 PCLinuxOS 是个硬件检测及设置的最好选择 (同样也是安装最简单的)。 如果是无线,你的最好选择是 Ubuntu, Mepis, 以及 SuSE。
#8: 笔记本使用另一个棘手的问题,在处理好无线及显卡之后 (看 #7)。你还希望你的笔记本可以支持休眠。这也是现代Linux不细致的一点。让你的笔记本支持挂起或休眠,就要希望你的笔记本能够同你的发行版本很好的协作。你最好先Google一下你的笔记本的型号+ “linux suspend” 来寻找哪款笔记本适合你的机器。
笔记本上的无线功能将是一个有有趣的东西。这里提供一下比较好的方法: 忘记一些工具比如 Exalt 而直接使用 WICD。这个工具在处理多种格式的无线认证上更强大。
#9:安装如果你赵的考虑Linux,你有两个选择:找一家预装你喜欢的发行版本的计算机,或者自己安装一个发行版本。如果你从来没有装过系统。也不用紧张:这不难,只需要一些时间而已, 几乎所有的现代Linux发行版本 (极少例外) 都是 图形安装界面。某些版本为加强竞争力还提供 Live CD。放入你的CD驱动器里,从CD启动。不需要安全就可以让你体验Linux。Live CD 运行一般要比真正安装完的要慢,(取决你的内存大小)。但是你可以看到你的机器与这个发行版本的工作情况。 (以及你对这个操作系统的感觉)。
#10:社区这一点是比较神秘的,但是却必须要指出来。Linux不只是一个操作系统,Linux,像 Apple 是一个社区。 Linux是关于自由,它的社区因此拥抱它。 所以如果社区对你来说是重要的。Ubuntu 就是你要选择的版本。如果不是,你可以使用更企业级的 RedHat, 那里你可以得到传统的支持,包括定制及服务支持。
这带来几个问题:支持。Linux的多种形式的支持。每个发行版本都有其自己的邮件列表,那里你可以同成百上千不同水平的Linux爱好者交流。如果你是一个DIY类型的人, 这种类型的支持,是你所最需要的。 而且这是免费的!如果你不是DIY类型的,你可以使用 SuSE(得益于Novell作后盾) 或者 Red Hat,那里你可以购买到稳定的支持。如果你不选择社区驱动的发行版本,你基本上不用自己动手。许多情况下,我享受因为某个问题与开发者直接对话。找到这样一个沟通的机会,如果要是Microsoft 如果 Apple 就不会这么简单了。而 Linux — 你可能永远不知道, 你可能对话Linux内核创造者LinusTorvalds 本。 我遇到多次了。
就是这些,选择一个Linux发行版本需要考虑的10件事情。但最终只为一个选择。 这是Linux为什么发光的原因。用 Linux,你可以选择几乎所有层次,你不再被吊死在一棵上。
我要说某些发布版本的安装过程比另一些更好 (帮忙你跨越采用Linux的障碍)。但是现在这已经不是大问题了。 个人来说,我更喜欢 Ubuntu,某些人可能更喜欢 Fedora 。我们现他们的安装都非常直接且友好。
如果你不会安装。直接找一家出售预装Linux系统的零售商,也可以找一些在线出售商 Hewlett Packard, Dell, Zonbu, Everex, 及其它。这样的话你就不太去找哪个发行版本适合你的机器。
网友评论