Linux 配置与安装

作者:Steve Wegener

作者: Patrick Volkerding、Kevin Reichard 和 Eric Johnson

出版社: MIS: Press

ISBN 1-55828-426-5

价格 $39.95

评论员: Scott Wegener

自从 Linus Torvalds 首次发布原始内核以来,Linux 社区的情况已经发生了变化。我的第一次 Linux 安装包括每晚从本地 BBS 以 2400 波特率下载 SLS 发行版的一部分,持续一周,结果却发现许多文件已损坏且无法使用。然后我以类似的方式下载了 Slackware 发行版,在决定安装 Linux 两周后,我终于有了一个可用的安装集。现在,如果有一些关于安装 Linux 的文档就好了……

值得庆幸的是,那些日子已经一去不复返了。Linux 内核和发行版已经以惊人的速度发展,现在有了文档,越来越多的软件被移植到 Linux,潜在的 Linux 用户现在不仅可以在两三个发行版之间进行选择来安装或从网络检索,而且还有许多 CD 包可供选择。

Linux:配置与安装 是一本书/CD 包,其中包括 Linux 1.2.8 内核和 Slackware 2.3 发行版以及许多其他 Linux 好东西(CD 已装满)。这本书由 Slackware Linux 发行版的维护者 Patrick Volkerding 以及资深的 Unix 专家 Kevin Reichard 和 Eric Johnson 撰写。他们的经验贯穿整本书和 CD。虽然 CD 无法与拥有完整的 Sunsite 存档相提并论,但它有很多有用的额外功能,例如 X-windows CD 浏览器、Windows 启动盘/根磁盘程序以及当前可用的部分更流行的 Linux 和 X 软件包。

本书分为四个部分:“Linux 安装与配置”、“使用 Linux”、“Linux 通信与网络”和“Linux 编程”。

第一部分是 Linux 新用户的福音。虽然现在是一个相当有经验的 Linux 用户,但我记得为了寻找这些章节中包含的某些信息而在互联网上搜寻。第 1 章不仅概述了 PC 硬件,更重要的是,列出了 Linux 1.2.x 内核支持的硬件——对于 Linux 的首次安装者来说非常宝贵。我认为我们大多数人都至少听说过一个关于不支持硬件的恐怖故事;本章可以帮助确保新系统能够运行 Linux,或者至少解决它可能无法运行的原因。

第 2 章非常彻底地介绍了“典型”的 Linux 安装,涵盖了安装的每个方面以及过程中遇到的一些典型问题。不幸的是,每个 Linux 安装都可以有其独特的特点,因此不可能涵盖可能出现的每一种困难。例如,我用来制作启动盘的内核在我的 CD-ROM 驱动器的缓存方面存在问题;因此,我不得不从我的 DOS 硬盘驱动器进行部分安装,然后编译一个 1.3 内核才能完成从 CD 安装。

我对演练有两个小的抱怨

  • 它假设每个用户都将使用交换分区而不是交换文件。交换文件被涵盖,但仅在本书的后面部分。大多数读者只有在使用第 1 章演练作为“模板”进行安装后才会找到本节。

  • Loadlin 在演练中之后才提到 LILO 配置。我还没有让 LILO 在 Windows 95 下正常工作,并且在有人安装 LILO 之前提及 Loadlin 的存在可能会省去一些麻烦。

第 3 章和第 4 章涵盖了 X-Windows 的安装和配置,并且在很大程度上做得非常出色。这些章节包括窗口管理器概述、不同视频板所需的不同 X 服务器,最重要的是,深入解释了配置文件和 xf86config 实用程序。X-Windows 的主配置文件 XF86Config 是 Linux 新手设置起来最令人畏惧的任务之一(本书欣然承认这一事实),几乎逐行解释。一个小小的抱怨:我很惊讶地发现没有提及 X 实用程序 vgaset。并非每个人的显示器规格都与给定的显示器列表完全匹配;vgaset 在最终显示器/X 配置中非常宝贵。

第 5 章涵盖了 Linux 文件系统、Un*x/Linux 命令以及其他对 Linux 初学者有用的通用 Un*x 和 Linux 主题。Shell、更改密码、文件名补全和 shell 历史记录都得到了充分的介绍,确保了来自 MS-DOS 或 Windows 环境的新 Linux 用户不会迷失方向。打印也得到了简要介绍,但没有提及 Ghostscript 或典型的打印问题。Ghostview 和对 Printing-HOWTO 的引用在本书的后面部分中有所提及,但应该编写或完全跳过关于打印的单独综合部分。本章最好的特点绝对是 elvis/vi 概述;在新用户找到更好的编辑器参考和/或习惯 Linux 编辑器之前,即使是关于 vi 的几页也可以节省很多挫败感。

第 6 章涵盖了 X-Windows 的日常使用、常用的 X 程序和实用程序,是本书中对新手和有经验的用户来说最好的章节之一。fvwm 及其配置文件 .fvwmrc 得到了很好的介绍,大多数设置都得到了充分的解释,以及 X 资源和几个 X 实用程序。我简直无法充分赞扬关于 X-Windows 的章节(第 3、4 和 6 章);X 是 Linux 下最“可怕”的学习内容之一,任何关于它的信息都非常有帮助。

第 7 章是另一本对于寻求进一步知识的初学者和有经验的 Linux 用户来说“必读”的书。大多数传统文本处理工具都得到了解释——Emacs、groff、TeX、texinfo/info 和 sed。这些部分不是详尽的教程,但足以让某人开始使用这些工具。手册页格式也在我个人认为有用的部分中进行了讨论。Tar 和 gzip 得到了充分的介绍,关于开始系统管理的非常好的部分涵盖了一些通常被误解的主题,包括调度命令(cron/at/batch)、管理用户和组、/etc 目录和 passwd 文件等等。虽然本章不会让你立即成为精明的系统管理员,但它在解释一些系统管理任务方面做得很好,并且是一个很好的起点。

第 8 章和第 9 章对于那些互联网新手用户来说非常有用。这些章节包含大量关于 Linux 通信程序(Seyon 和 Minicom)、TCP/IP 和主机名基础知识以及大多数标准互联网程序和实用程序的信息。电子邮件、telnet、FTP 和 WWW 的基础知识以易于理解的方式进行了解释;简而言之,这两章构成了 Linux 下互联网的良好入门。

第 10 章是许多来自 DOS 或 Windows 环境的程序员会欣赏的内容——Linux 编程概述,以及大多数更常见的编程工具的介绍。工具种类太多,单单一个章节甚至无法彻底介绍其中一个。中级程序员可能会忽略本章,但初学者或 Linux 新手程序员会感谢它。给出了 Perl、gawk 和 Tcl 的示例,并简要解释了 make/imake,这是一个不错但出乎意料的“奖励”,使本书的许多主题更加完善。

CD 本身包含完整的 Slackware 2.3 发行版,其中包括 X 窗口系统 (XFree3.1.1)、Linux 内核 1.2.8 和 Slackware 的标准磁盘系列。关于后者没什么好说的;自问世以来,Slackware 一直是最好的 Linux 发行版之一,它非常容易安装,大多数非 Linux 用户即使有问题也很少。

CD 上包含一个非破坏性分区程序,名为 FIPS,以及许多发行包的完整源代码。不幸的是,我没有足够的勇气尝试 FIPS——我在两个硬盘之间有 1GB 的存储空间,不想考验命运。二进制文件或源代码中包含的一些值得注意的程序

LessTif:类似 Motif 的 alpha 工作程序 Samba:用于连接到基于 Windows 的网络的实用程序 Slirp:用于 shell 帐户的 SLIP 仿真(源代码)httpd:NCSA WWW 服务器 lemacs:Lucid Emacs(用于 X 的 Emacs)AUIS:Andrew 用户界面系统,一组集成应用程序 perl-5.001:最新版本的 Perl 编程语言

总的来说,考虑到可以讨论的关于 Linux 的主题数量庞大,这本书写得很好,并且包含的信息量惊人。我对这本书的大部分抱怨都是次要的,考虑到涵盖的信息量,没有包含我想要看到的所有项目是完全可以理解的。虽然它不能替代所有 Linux 文档项目出版物,但它在将大量 Linux 信息放入一本参考书中方面做得非常出色,并且对于任何初级到中级 Linux 用户的图书馆来说都是一个受欢迎的补充。这本书本身就物超所值,并且与 CD 打包在一起,这是一个不会出错的组合。

Scott Wegener (wegster@elwha.evergreen.edu) 今年 26 岁,于 1982 年开始在 TRS-80 CoCo 上用 BASIC 编程。Scott 曾是一名海军航空电子技术员,目前在华盛顿州奥林匹亚市的 Evergreen State College 攻读计算机科学学士学位的最后一年。

加载 Disqus 评论