InfoMagic 1994 年 12 月版评测
无论您是首次使用或安装 Linux,还是像老手一样熟练,您都可以找到所需的一切。对于 Linux 初学者来说,该发行版附带了一本 28 页 CD 大小的 快速入门指南,该指南基于 Matt Welsh 的 Linux 安装 HOWTO。三张 CD-ROM 光盘装满了最新的 Linux 发行版、文档、源代码,甚至还有一个“live”文件系统,您可以从中运行您的系统。这个恰如其分地命名为“开发者资源”的发行版非常超值。
InfoMagic 推出了最新的产品,12 月压制的 Linux 开发者资源,其中包含三张 CD-ROM 光盘,装满了 Linux 和 Linux 相关软件。
第一张光盘包含在线文档 (HOWTOs)、DOS 实用程序以及 InfoMagic 大量的 Linux 发行版。他们提供了 JE-0.9.3(日语 Linux 扩展)、MCC-1.0+、Slackware-2.1.0、SLS-1.06、TAMU-1.0D 和 BOGUS-1.0.1。其中一些发行版不如其他发行版那样新,特别是像 MCC 和 TAMU 这样较小的发行版,但这仅仅是因为它们最近没有更新,而不是因为 InfoMagic 正在发布过时的软件。这张光盘上的其他目录包含一个基于 DOS 的安装程序和一个 Microsoft Multimedia Viewer 副本,其中包含专门为其编译的 HOWTO。
在第二张光盘上,您会找到 SunSite Linux FTP 存档 (ftp://sunsite.unc.edu/pub/Linux)、Alan Cox 的 Linux 网络存档 (ftp://sunacm.swan.ac.uk/pub/misc/Linux/Networking) 和“live”文件系统的镜像,这是一个完全解压缩的 Slackware 2.1.0 发行版副本。理论上,如果您的 CD-ROM 驱动器足够快,您应该能够从这张光盘上的“live”文件系统和硬盘上的一个小根分区运行。由于 InfoMagic 无法知道您希望使用 CD 中的哪些软件包,因此您需要自己在根分区上设置“链接场”,该链接场指向光盘上的目录(例如 ln -s /cdrom/live/usr/local /usr/local )。
最后一张光盘包含 tsx-11 Linux FTP 存档 (ftp://tsx-11.mit.edu/pub/linux)、官方 Linux 内核存档(包括 1.1.72 版本)(ftp://ftp.cs.helsinki.fi/pub/Software/Linux/Kernel) 和自由软件基金会 FTP 存档 (ftp://prep.ai.mit.edu/pub/gnu) 的副本。为了避免在 tsx-11 和 SunSite 目录中保留 XFree86 X Window System 的冗余副本,InfoMagic 选择将这个大型组件分离到它自己的目录中。提供 2.1.0、2.1.1 和 3.1 版本。
最后一张光盘上还有 Debian-0.91 发行版;日语 HOWTO 文档;Wine Microsoft Windows 模拟器存档;Scheme 解释器;以及 Oberon 系统,一个面向对象的编程和操作环境。还有一些商业产品的演示:Unix Cockpit,一个基于 X 的文件管理器;Executor,一个在 Linux 下运行的 Macintosh 模拟器(或者不运行 - Executor 似乎在 1.1.x Linux 内核下无法工作,这阻止了我对其进行测试)。还有 FlagShip,一个类似 CA/Clipper 的开发系统,以及一个自称为 Linux 商业 BBS 系统的“早期演示”,名为 Zbbs。
无论您是首次安装 Linux,还是像老手一样熟练并希望更新您的系统,此发行版都拥有您所需的一切。有大量各种格式的文档,从易于打印到易于浏览。方便的 快速入门指南 是 Linux 新手的绝佳入门读物。它涵盖了设备命名、驱动器分区和文件系统创建等重要主题。当与 InfoMagic 广泛的 Linux 发行版结合使用时,您就拥有了在 PC 上安装 Linux 所需的一切。
我发现像这样的发行版是出色的紧急备份介质。它们包含所有主要 Linux 发行版(选择您最喜欢的)的最新副本,以及您可以从光盘 2 和 3 上的 Linux 和 GNU 源代码中提取并自行编译的更新内容。如果您对 Unix 完全感兴趣,或者像我一样是代码迷,那么这个软件包非常适合您。
我已经使用 Linux 大约两年了,并且在家里的 PC 上安装了它。我的系统上有两个硬盘驱动器,一个 IDE 驱动器,我用来保存所有 DOS 和 Windows 的东西,以及一个更大的 SCSI 驱动器,我用于 Linux。为了试用开发者资源,我决定从我的 Linux 磁盘中清除两个非必要的分区,并在其位置安装几个不同的发行版。我用磁带驱动器备份了旧分区,然后开始工作。
我有足够的空间用于单个 185 MB 分区,我可以在其上安装一个发行版。有了这么大的磁盘空间,我知道我可以安装大量的软件,但我需要进行一些挑选,因为我正在查看的发行版都相当大。
因为我之前使用早期的 InfoMagic 版本尝试过一次,所以我决定首先在我的新统一的 ext2fs 分区上安装 Slackware。我以为我可能能够在一个小时左右的时间内启动并运行一个完整的系统。我没有失望。我大约在五到十分钟内为我的系统组合了一个启动/根磁盘组合,大部分时间都花在将磁盘映像写入软盘上。我弹入启动软盘,重新启动,然后开始工作。使用 colortty 根磁盘,我看到了漂亮的彩色对话框,这使得安装过程看起来非常专业。
Slackware 的 setup 程序在我的 SCSI 硬盘驱动器上找到了现有的交换分区和 ext2fs 文件系统。我告诉它忽略我不想触碰的那些(我现有系统的 /, /usr, 和 /usr/local ),并使用我设置的新分区作为其根文件系统。我的 MS-DOS 文件系统也被找到了,我将它们添加到文件系统表中,没有遇到任何问题,即使我希望将它们挂载为 /dos/c 、 /dos/d 和 /dos/e ,这有点不寻常。
然后我安装了我感兴趣的所有软件包(几乎所有软件包),然后重新启动。我的系统立即启动,我能够以 root 身份登录并将自己添加为系统的用户。安装后我注意到的一件事是我的新分区几乎完全满了。我安装了 Slackware 发行版中的几乎每个软件包,并且在我的 185 MB 分区上只剩下不到 10 MB 的可用空间。最小安装 - 没有 TeX、游戏等 - 会小得多,但 185 MB 显然不足以舒适地容纳整个 Slackware。
我对 Slackware 的一个小小抱怨是它对手册页的处理方式。它们以压缩的预格式化形式存储(即在 /var/catman 而不是 /usr/man 中),这节省了磁盘空间,但限制了您的灵活性。我喜欢保留手册页源,这样我可以格式化输出以在终端或 X 显示器上查看,或者将它们转换为 DVI 或 PostScript 文件。如果您只能使用预格式化的页面,那么您只能使用 ASCII(或 ISO-8859-1)和一个复杂的系统,其中下划线由下划线和退格键的组合交错在字符之间表示。真糟糕。由于这次安装进行得如此顺利且对我来说如此无故障,我想我应该尝试一些其他发行版,并将它们与我认为极其完善和专业的 Slackware 版本进行比较。我没有运行它太久,因为我也想查看 BOGUS。
在阅读了一些关于 BOGUS Linux 发行版的公告后,我决定接下来尝试它。BOGUS 发行版由 Rik Faith、Doug Hoffman 和 Kevin Martin 维护,并被誉为面向经验丰富的 Linux 用户的黑客中心系统。BOGUS 安装过程比 Slackware 的安装过程需要更多的动手操作,但所涉及的额外工作并不困难,对于任何熟悉管理 Unix 或 Linux 系统的人来说都应该很容易。方便的小型快速入门指南也是对此类事情的一个很好的教程。
BOGUS 1.0 发行版的 README 文件(此光盘上还有从 1.0 升级到 1.0.1 的附加文件和文档)非常简短,并没有提供太多帮助。您被指示为根目录、交换分区、用户分区和一些可选分区对驱动器进行分区,但没有告诉您如何操作。这可能会吓跑休闲用户,但会让黑客跃跃欲试。您也可以参考快速入门指南,因为它提供了关于该过程的优秀教程。我想用我的大根分区和我预先存在的交换分区尝试一下,看看会发生什么。
重新启动后,我发现 Kevin Martin 的启动软盘的设计很有趣。与大多数发行版一样,启动盘加载到 RAM 磁盘中,以便它运行速度快并且不会磨损您的软盘驱动器。一旦系统完成启动,通过键入 get_files ,第二个软盘的内容也会加载到 4 MB RAM 磁盘中。一旦加载了第二张磁盘,您就拥有了设置和安装新系统(或从崩溃中恢复)所需的一切,您可以自由地将软盘驱动器用于其他用途。但这不适用于低端系统,因为文档说需要 12 到 16 MB RAM。
BOGUS 主要依赖于一个名为 pms 的实用程序,Rik Faith 出色的软件包管理系统,来完成发行版其余部分的大部分安装工作。一个名为 /usr/src/install.all 的脚本用于在您的系统上安装 BOGUS 软件包。这只是一个 shell 脚本,其中包含一堆对 pms 的调用。
pms 程序在其软件包目录 /usr/src/DIST 中查找软件包文件。考虑到我正在使用有限的磁盘空间,我决定通过将符号链接指向 CD 上包含 1.0 发行版文件的目录来欺骗 BOGUS,并让安装脚本慢慢运行。它像魅力一样工作。该过程运行完成,但在最后几个软件包中的某个地方,我的磁盘空间用完了。事实证明,我预算的 185 MB 不足以容纳完整的 BOGUS 发行版。如果我事先阅读了所有文档,我就会发现它总共需要大约 205 MB。
未安装的软件包完全是非必要的(事实证明是一些基于 X 的游戏),所以我不太担心。我做了一些调查,发现 pms 会将所有已安装软件包的日志保存在目录 /var/adm/pms 中。对于每个软件包,都有一个时间戳文件,其中包含有关该软件包何时安装的信息。对于在我的磁盘空间用完时正在安装的软件包,时间戳文件为空。当我弄清楚这一点后,使用 pms -d 删除所有半安装软件包的痕迹就变得很简单了。我通过删除更多我知道我不会使用的东西(主要是与 TeX 相关的)来腾出更多空间。
BOGUS 1.0.1 版本要求您将其安装在现有的 BOGUS-1.0 发行版之上,或者在运行 install.all 之前用较新的对应版本覆盖发行版目录中的过时软件包文件。我意识到我浪费了时间安装 1.0 中的一些软件包,但这只是在安装完成后并且我完成了上面描述的清理之后才意识到的。
将我的符号链接更改为指向 ADDITIONS 目录中的新软件包后,我开始将我的新 BOGUS-1.0 系统升级到 1.0.1。这也是通过 pms 包装器脚本和 README 文件中的一些指导完成的。我早些时候释放了足够的磁盘空间,以使升级顺利进行而不会填满我的磁盘。
我现在重新启动,并看到了 BOGUS 启动序列。对于那些在家中得分的人来说,BOGUS 似乎向 BSD 阵营致敬,尤其是在启动过程方面。系统启动脚本称为 /etc/rc.* 而不是您在大多数其他地方找到的 /etc/rc.d/* 。这些消息让我想起了 Sun 的消息。
我发现了一个小错误:/bin/passwd 未设置为 setuid root。这意味着普通用户无法更改自己的密码。BOGUS 似乎也缺少任何用于添加用户的批量命令。我找不到任何,但我可能没有在正确的地方查找。我认为 pms 工具非常出色。它用于从 95 MB 的源代码和补丁构建系统二进制文件,所有这些都在光盘上可用,并在完成时将生成的软件包安装到您的系统上。这是一项非常令人印象深刻的工作。
尽管安装说明很简朴,并且缺乏漂亮的用户界面,但 BOGUS 仍然是一个功能极其齐全且完善的发行版。重点绝对是拥有强大系统的软件开发人员,而不是休闲用户。鉴于 InfoMagic 称其为“开发者资源”,我认为 BOGUS 应该有广泛的受众。
Caleb Epstein (epstein_caleb@jpmorgan.com) 住在布鲁克林,在纽约市的 J.P. Morgan 工作。他已经在家里使用 Linux 超过两年了,并且正在寻找该地区其他 Linux 用户加入他,在当地的微型啤酒厂一起喝一杯非虚拟啤酒。