红联Linux门户
Linux帮助

Linux发行版丛林探险

发布时间:2007-10-17 00:22:54来源:红联作者:zisxvdmc
新接触 Linux® 的用户通常会对有如此众多的发行版可以选择而产生困扰。好消息是我们可以安全地忽略其中的大多数。本文可以帮助您在众多发行版中作出选择,以开始 Linux 的探索,并且能够帮助您理解为什么要选择这种发行版。
通常非常困扰 Linux 爱好者的一件事情是 “发行版”(distro 或 distribution)。对于初学者来说,关于发行版最为困扰的一个问题是没有确切的官方定义说明发行版到底是什么:在有人开始关注这个问题很久之前,发行版就以很多格式的形式存在了。

现在我斗胆给出自己的定义:所谓发行版就是由 Linux 内核与很多其他软件和服务组成的一个包。就是这样。通常,内核是相同的,因此现在需要选择的是安装风格、希望安装的工具,以及希望拥有的支持级别。

为什么我会需要你说的那个发行版?

如果打算使用 Linux,就必须将其以某种形式加载到计算机上。最简单的方法是获取一个包含 Linux 的可引导 CD,并按照其安装步骤操作。但是当您在寻找 Linux 时,可能就像是漫步在食品商店的谷类货架边上一样,感觉琳琅满目。有些发行版的名字看起来非常严肃,有些名字却有点傻,有很多都有大大的标签和非常疯狂的名字。有些发行版是免费的,有些却得花点钱。应该如何进行选择呢?

Linux 发行版剖析

发行版最基本的是 Linux 内核。在内核之上,通常是一些 GNU 库和工具,它们对内核功能提供了高级的访问能力,这意味着可以进行更高级的编程。应用程序都是在这之上进行绑定的。安装程序和工具是与一些文档一起添加的,通常都还提供了一定的支持。

对于那些非常严肃的人来说,内核 是构成操作系统的核心软件;它是允许软件与硬件进行通信的基本指令集。所运行的每样东西,例如命令行 shell、图形窗口系统和 Web 浏览器都是在内核之上运行的应用程序。

当前情况

大多数发行版都是通用的,都在努力为服务器或桌面环境提供一个合适的系统,不过其他发行版都有专用的目的。例如,Yellow Dog Linux 重点关注的是 POWER™ 体系机构。Debian 关注的则是免费软件,它要剔除所有的私有包,并不断增强稳定性。其他发行版可能会关注更加特定的用途。例如,VideoLinux 关注的是视频解码和 DVD 创作。

由于 Linux 是免费软件,因此任何人都可以装配和发行一个发行版。由于人类喜欢不断创造东西,这已经在发行版的不断繁殖之间造成了一些困扰。幸运的是,新手可以安全地忽略大部分问题。本文的目标是开始入门 Linux 的世界,因此让我们给出一个发行版的范围让大家可以从中进行选择。随着经验的不断丰富,用户或许可以在 “发行版丛林” 中开拓自己的轨迹,并从中选择出自己喜欢的发行版。

步入丛林

第一个决定是到底采用一个社区发行版还是商业发行版。

商业发行版

商业发行版是收费的,不过通常用户需要支付的费用要远比使用其他操作系统少。支出这些钱之后,就可以获得一些精美的 CD、文档以及一定程度的技术支持。如果要在商业环境中使用 Linux,那么使用商业发行版可能是一个好主意。有些商业软件甚至可能需要特定的商业发行版才能进行支持。

如今,商业 Linux 领域中的真正领导者是 Red Hat 和 Novell SUSE。

社区发行版

社区发行版有很多。它们是由一些爱好者和志愿者开发和维护的。尽管这些发行版都非常不错,但是它们都不是商业版本。

您很难在商店中找到这些发行版,它们通常也不太可能有一条技术支持热线让您拨打。使用这些发行版,用户社区通常会以在线论坛的形式提供帮助。

社区发行版也许会让那些习惯于支付一定费用从盒子中获得软件的用户感到有些失望。很多人都很容易产生这样的想法:这些发行版对于非常重要的工作来说,都太过轻量级了,无法胜任这些工作的需求。不过,很多最流行的发行版,例如 Ubuntu,都是基于社区而发行的。另外,社区发行版对于如何使用通常都没有限制。用户可以自由地在任何系统上安装,通常都可以在上面做任何想做的事情。

更多区别

商业发行版可能会有一些限制,例如只能支持某个发行商提供的内核,或者限制了所支持的系统或 CPU 的数量。商业发行版对于其中包含的软件也可能会有一些法律方面的限制。对于某些应用程序来说,这是一个常见的问题,例如多媒体播放软件,其中对于解码器的合法性就有很多争论。商业发行版通常都会简单地剔除这些有争议的内容,而社区发行版在这方面通常都表现的更为大胆。

社区版本通常都包含更多的应用程序。用户通常都可以在社区发行版中找到更多东西,例如游戏、科学计算工具和其他在商业 IT 环境中所无法期望得到的软件。

如果您使用的软件包没有要求使用商业发行版,那么使用社区版本可以节省一些费用。在 Linux 世界中,商业发行版经常应用于产品服务器,而社区发行版则一般在一些非商业系统中实现各种有用的功能。

流行的社区发行版包括 Fedora、OpenSuse、Debian、Mandrake、Knoppix 和 Ubuntu。我个人使用的是 OpenSuse 和 Ubuntu。

由于某些原因我还曾经使用过 Knoppix。使用其他发行版时也没有任何问题,但是我必须要从中选择几种来使用。

好消息是在 Linux 中运行的软件通常都能在任何发行版中正常运行,因此用户尽可以挑选自己喜爱的发行版,甚至随时改变主意。选择其他与您类似的用户所使用的发行版的确会有所帮助,因此可以了解一下自己所在区域或行业中其他 Linux 用户使用的是哪种发行版。如果不认识其他 Linux 用户,也可以很容易地找到他们。每个社区发行版都有自己的论坛提供给大家询问问题和共享信息。您也有可能找到一个位于附近的用户组,从而可以与他们面对面的进行交流。

Linux LiveCD

“LiveCD” 是 Linux 中的一项杰出开发,非常值得研究。它是一个完全可以使用引导磁盘运行的 Linux 发行版,并且不会对系统进行任何改变。用户可以从 CD(或 DVD)上引导系统,然后一直运行 Linux,直到关闭计算机为止。这是入门并学习 Linux 的一种很好方式,而且完全不需要资源。这也是体验 Linux 上的计算工具的一种很好方式。据我所知,这种发行版还有另一外用途:当 Windows 用户无法启动自己的 Windows 时,就可以使用 Linux LiveCD 引导,然后上网寻找解决方案。这样的用户尚未决定所有时间都使用 Linux,不过他会承认 Linux 确实非常易于使用。

LiveCD 也有一些选择。Knoppix 是我见过的第一个这种版本,但是现在还有很多其他的版本。Novell SUSE(和 OpenSuse)就都有一个 LiveCD 版本。Ubuntu 是可以安装的 LiveCD。由于 LiveCD 非常有用,因此大部分发行版将来都可能会有自己的 LiveCD,如果现在还没有的话。
文章评论

共有 0 条评论