Linux 发行版
当人们第一次开始关注 Linux 时,会遇到一些障碍。第一个障碍是理解 Linux 是免费的。由于如此多的软件是需要许可的,因此您可以获得一份副本并合法地将其提供给所有朋友并在所有计算机上使用的想法似乎需要一些时间来适应。
一旦人们克服了这一障碍,下一个问题似乎是“我应该选择哪个发行版?”。这是因为 Linux 不止一个——这个概念对于许多 Unix 系统用户来说很熟悉,但对于 MS-DOS 或 MS-Windows 用户来说却相当陌生。本文旨在解答这个问题。希望第三个问题,即我在哪里可以获得它,可以由我们的广告商来回答。
从历史上看,“Linux”这个词的含义略有不同。它实际上只是操作系统内核。然后,人们会收集各种软件(一个地方的编译器,另一个地方的登录代码等等),并将它们组合成自己的系统。问题是这需要花费大量时间,并且随着可用的支持软件数量的增长,选择也随之增加。
解决方案是让某人制作一个发行版,即内核和用户所需的所有支持程序的软件集合。结果是,由于需求不同,不止一个“某人”这样做了。而这些发行版中的每一个都被称为“Linux”。
称它们为 Linux 有什么问题吗? 如果我们可以避免它最初引入的混淆,那就没有问题。混淆来自两个方面
不同的发行版包含不同的程序。
Linux 实际上是内核。当我们把所有其他程序都归入其中,并且仍然称这些内容为 Linux 时,我们忽略了其他人的工作,包括 FSF 的 C 编译器和大部分实用程序,以及加州大学伯克利分校的 Ingres 和 Postgres。
我确信 Linux 这个标签会一直存在,但我确实认为重要的是我们要认识到,我们在发行版中获得的东西远不止那些被认为是 Linux 开发人员编写的代码。
现在,开始讨论发行版。这不打算是一个完整的列表,只是为初学者快速浏览一下。我鼓励任何认为自己的发行版很重要的人写信告诉我们。
第一个完整的 Linux 发行版是 SLS。尽管最新的版本在今天看来已经严重过时,但我提到它是出于历史原因。许多使用 Linux 的人都是从这个由 Peter MacDonald 制作的发行版开始的。它也为 Slackware 等其他发行版奠定了基础。
MCC 在曼彻斯特大学开发,旨在让任何人都能快速安装。它拥有出色的文档,并且既紧凑又非常稳定。MCC 旨在安装在计算机科学专业的学生在实验室中使用的 386 系统上。它包括通过以太网联网和一个完整的开发系统,但缺少诸如打印后台处理、uucp 和 X windows 之类的东西。由于其出色的文档和紧凑的尺寸(轻松容纳在 30MB 的硬盘空间中;发行版为 8 张软盘),它是一个很好的起点——特别是如果您几乎没有或根本没有 Unix 经验。
在撰写本文时(1994 年 2 月),MCC 发行版基于一个相当旧的内核。然而,它非常稳定且经过充分测试。
Slackware 从 SLS 背后的思想演变而来,SLS 是一个完整的 Linux 系统,其安装系统使您可以选择您想要的内容。它并不完美,但它非常新颖、支持良好且非常可靠。不完善之处通常在于缺少链接或错误的权限。在Linux Journal,我们有两个系统运行 Slackware,我们遇到的唯一严重问题是 smail。在与其他 Unix 用户交谈后,我们确定问题实际上是 smail 错误,而不是 Linux 错误。我们用 sendmail+IDA 替换了 smail,现在一切似乎都很好。一些分销商(例如 Trans-Ameritech)正在 CD-ROM 上分销 Slackware。
仅在 CD-ROM 上提供,这是一个非常流行的发行版。最新且完整,它提供了一种快速启动并运行工作系统的方法。它包括 X-windows(实际上,它要求您加载 X 才能进行系统配置)和一套非常惊人的工具。与大多数最新的发行版一样,它也有一些错误。然而,对于想要快速启动并运行带有 X 的 Linux 系统的人来说,这是一个绝佳的选择。我也觉得它非常值得花 50 美元购买您以紧凑形式获得的源代码量。我们在办公室里有一台运行 Yggdrasil 的 Linux 系统。
这是一个目前正在进行 Beta 测试的新发行版。我没有运行过这个发行版,但在开发人员列表中。它似乎正在迅速发展成为一个专业质量的发行版。Debian 似乎也将被采用为自由软件基金会的官方 Linux 发行版。在结构上,Debian 很像 Slackware,但投入其中的精力将使其成为一个非常干净的产品。
这是一个专业质量的 Linux 发行版。它目前正在荷兰分销,并计划在不久的将来在美国分销。同样,我没有使用过这个发行版,但它是由一家名为 ARIS 的新公司开发,作为一种商业质量的产品。
这取决于您的需求以及您拥有的设备。如果您有 CD-ROM 驱动器,那么在 CD 上购买 Linux 是一个不错的选择。一张 CD 可以容纳超过 600MB 的文件,并且大多数 CD 发行版都有数百兆字节的文件。低廉的价格标签(低于 50 美元)使 CD 成为获取信息的廉价方式。
如果您没有 CD-ROM 驱动器,但您确实可以访问互联网,那么从 ftp 站点之一下载文件也是一种选择。
如果您无法访问互联网,请尝试在本地公告板系统上查找。数百个公告板系统提供 Linux 发行版。或者联系您当地的 Unix(或 Linux)用户组。他们中的许多人认识愿意为您复制发行版的人,如果您提供磁盘。
如果所有其他方法都失败了,有人会将发行版复制到软盘上并出售。费用通常约为每张磁盘 2 美元。
有一本名为《Linux 安装和入门》的手册,由 Matt Welsh 编写,我强烈推荐(请参阅LJ #1,第 10 页的评论)。这本书大约 200 页,提供了许多关于启动和运行 Linux 系统的常见问题的答案。它可以在许多拥有 Linux 发行版的 Internet 站点上通过 ftp 访问。它也可以以纸质形式提供,由 SSC 螺旋装订。
总之,如果您一直在考虑 Linux,请大胆尝试。它有效。它是一个真正的操作系统,既可以帮助您了解类 Unix 系统,也可以用于实际项目。