在线故障排除资源:HOWTO

Jean-Philippe Gu�rard

版本 1.7

2006-05-25

修订历史
修订 1.72006-05-25修订者:JPG
根据 Oguz Yarimtepe 的建议进行了两次更新(爱达荷州立大学的 Basic Unix Tutorial 已不可用,更新了指向 Why use Google 页面的链接)。添加了一个列出本文档翻译版本的部分。
修订 1.62005-08-06修订者:JPG
添加了 FOLDOC(感谢 Howard Mann 的建议)。通用文档更新和清理。在文档末尾添加了 Open Publication Licence 的文本。
修订 1.52002-10-20修订者:JPG
更多死链接移除和 URL 更新。根据 Horward Mann 的要求更新了作者和版权信息。
修订 1.42002-03-04修订者:JPG
死链接移除。过时链接更新。修订了 HOWTO 和 FAQ 部分。
修订 1.32000-07-24修订者:HM
更新。
修订 1.21999-11-20修订者:HM
在 Unix 部分添加了“Unix 简介”。
修订 1.11999-11-08修订者:HM
在邮件列表部分添加了 Geocrawler.com。转换为 DocBook。
修订 0.51999-09-18修订者:HM
初始发布。

排除与 Linux 相关的问题通常被认为是一项困难的任务。但是,通常情况下,解决方案只需在互联网上点击几下即可找到。本文档将引导 Linux 用户访问互联网上可用的资源,这些资源提供了大量与 Linux 相关的信息,可用于排除故障。


目录
1. 简介
1.1. 文档更新
1.2. 版权和许可
1.3. 反馈和更正
1.4. 翻译
1.5. 文档历史
2. 常见问题解答 (FAQ)
3. 在线支持部分
4. 互联网搜索引擎
4.1. Google.com
5. Usenet 新闻组存档
6. 邮件列表存档
7. HOWTO
8. 在线用户手册
9. 在线 Unix 参考资料和教程
10. 其他资源
10.1. 与 X Window 服务器相关的发行说明和可用文档
10.2. GNU 软件和手册
10.3. 免费在线计算词典
10.4. 计算机和技术术语在线词典
11. 结论性评论
A. Open Publication License
A.1. 对未修改版本和修改版本的共同要求
A.2. 版权
A.3. 许可范围
A.4. 对修改作品的要求
A.5. 良好实践建议
A.6. 许可选项

1. 简介

排除与计算机相关问题的传统方法包括查阅用户手册、书籍、朋友(可能用小礼品引诱)以及,当所有前者都无法提供解决方案时,致电相关产品供应商的技术支持服务。我们都知道后一种策略是多么令人愉快和可靠有效。不幸的是,这在商业专有产品领域是常态。

与此相反,Linux 以及相关的发行版、实用程序和应用程序软件,在很大程度上是根据 开源 模型开发的,其中开发人员通过互联网上的电子通信(通常以公开访问的邮件列表的形式)与同行协作,以改进相关的源代码。这种协作传统上也包括在线发布用户手册、常见问题解答 (FAQ)、知识库、发行说明、正式指南(如本文档 (HOWTO))和教程。此外,用户经常通过 Usenet 和其他新闻组论坛互相帮助,并且发布的邮件可以很容易地以可搜索的存档形式访问。这些与 Linux 相关的新闻组以其用户的高度参与而闻名。在很大程度上,Linux 可以被认为是互联网的产物。

综合考虑,这些资源能够访问一个庞大且不断扩展的事实数据库,我的目的是鼓励和引导读者在遇到 Linux 发行版随附的文档中未解决的问题时利用这些存储库。通过 Usenet 论坛帮助新手的 Linux 老手很快就会意识到某些技术问题被重复发布的频率 - 这些问题的答案在一个或多个现有的在线存储库中很容易找到。因此,为了减少在 Usenet 或 irc 上发布问题时被“火焰”的可能性,请继续阅读!

Linux 用户只需配备浏览器,就可以迅速精通系统故障排除。关键在于知道如何以及在哪里查找。我的目标是指导用户 - 特别是 Linux 新手 - 完成这项任务。


1.1. 文档更新

本文档的最新版本将始终在 Linux 文档项目网站上提供。该文档还将以 SGML、PS、PDF 和其他格式在该网站上提供。


1.2. 版权和许可

版权所有 © 1999-2005,Jean-Philippe Gu�rard。本材料的发行仅受限于 Open Publication Licence,v1.0 或更高版本(参见 附录 A)中规定的条款和条件。


1.3. 反馈和更正

我始终欢迎反馈和建设性批评。您可以通过以下方式联系我。特别是,我希望收到关于本文档中任何错误以及您认为值得收录但目前未在此处涵盖的资源的通知。由于评估特定资源的价值本质上是主观的,因此我不保证我会收录它,但我一定会认真考虑任何建议。预先感谢。


1.4. 翻译

本文档已被翻译成多种语言。如果您已翻译本文档,请给我发送电子邮件,我会将您的翻译添加到此列表中。


1.5. 文档历史

Howard Mann 构思并制定了本 HOWTO 的第一个版本。他一直管理和更新它,直到版本 1.3。维护工作随后由 Jean-Philippe Gu�rard 接管,他现在负责本文档。


2. 常见问题解答 (FAQ)

互联网新闻组和邮件列表的用户很快发现,一些基本问题被一遍又一遍地提出。为了回答这些问题,并避免它们不断重复,开发了 FAQ,列出了最经典的问题及其公认的答案。

FAQ 列表也是 Linux 相关软件的传统伴侣。FAQ 是排除特定应用程序故障时首先要仔细阅读的文档。它提供了典型问题的答案,是开始排除特定问题故障的好地方。此外,FAQ 还存在于 Linux 发行版、窗口管理器和所谓的桌面环境(KDE 和 Gnome)中。

FAQ 通常由相关产品的开发人员在线提供,有进取心的用户有时也会托管 “非官方” FAQ。使用互联网搜索引擎搜索后者。

对于 Linux 新手,我提供了两个 FAQ 的链接,它们共同解决了 许多 发布到 Usenet 新闻组的问题


3. 在线支持部分

这些部分通常在 Linux 发行版的网站上找到,并且通常包含各种有用的文档,其中包含 FAQ 中不易包含的信息。这是排除问题故障时要去的第二个地方。查找标题中包含以下一个或多个标题的部分

一些网站提供站点搜索引擎,这将有助于您寻找解决方案。

如果您新安装的发行版有问题,请首先在此处查找,因为错误及其修复程序通常在此处发布。您可能会找到详细的指南,帮助您完成诸如升级内核或您正在使用的 X Window 系统版本之类的任务。

我经常能够通过查看错误报告数据库来解决我的 Linux 发行版问题,并发现另一位用户已经提供了此问题的解决方案。

我建议您花一些时间在您正在使用的发行版的网站上,熟悉可用的内容。


4. 互联网搜索引擎

我经常使用搜索引擎从互联网检索有用的或必要的信息。这些引擎对来自商业、个人和学术网站以及邮件列表等的页面进行编目。

有几个不错的搜索引擎。值得非常熟悉至少一个非目录引擎的操作细节,以最大限度地提高搜索工作的效率和效果。您可能已经有了一个喜欢的 - 我喜欢 Google.com,并将更详细地讨论它。

成功搜索的关键是使用一组好的关键字。如果您收到特定的错误消息,您可以搜索其文本。否则,您需要找到一些描述您问题的相关词。然后,通过反复试验,您应该能够找到一些相关信息。


4.1. Google.com

这个 引擎 具有多个新颖功能,这些功能在其 Google 技术页面 中进行了描述。特别是,该引擎通常首先返回最有用的页面;事实上,我经常发现第一个列出的页面包含我需要的信息。因为它缓存网页,所以显示请求的项目相对较快。它具有所谓的 GoogleScout™ 功能,通过单击“类似页面”链接激活,该功能为返回的每个项目提供其他相关链接。


5. Usenet 新闻组存档

搜索和检索来自与 Linux 相关的(Usenet)新闻组的存档帖子中的信息的能力代表了一种强大的 Linux 故障排除方法。

搜索引擎允许人们通过规定论坛、关键字、作者、日期、语言及其组合来搜索存档。由于与 Linux 相关的新闻组数量众多,因此找到有用信息的可能性很高。

目前提供使用搜索引擎访问 Usenet 存档的主要网站是 http://groups.google.com。进行搜索的最有效方法是使用其 高级群组搜索页面

我想讲述一个简短的轶事来证明这种方法的有效性。第一次尝试构建内核时,当调用 “make” 命令时,我收到了这条错误消息

make[1]: as86: Command not found
make[1]: *** [bootsect.o] Error 127
make[1]: Leaving directory `/usr/src/linux/arch/i386/boot'
make: *** [zImage]
Error 2

我不知道as86是什么,但我将其作为关键字输入到 groups.google.com 的高级群组搜索页面的主题字段中,并看到了大量来自遇到相同问题的人的帖子。回复者提供了原因和解决方案:我没有创建机器代码所必需的汇编器/链接器,而 bin86 软件包提供了它。我下载并安装了后者的 RPM 软件包,然后就开始了。整个过程大约花了 10 分钟!


6. 邮件列表存档

正如您可能预期的那样,有非常多的与 Linux 相关的邮件列表,使开发人员和用户能够就项目进行沟通和协作。这些列表涵盖了 Linux 的各个方面,从内核开发的深奥技术到新手级别的相对不集中的问题讨论。特定邮件列表的订阅者通常非常了解该列表的主题,并且通常可以检索到详细且有用的信息。这些通信可以通过互联网搜索引擎和在线邮件列表存档的形式公开访问。当您使用互联网搜索引擎进行搜索时,通常会看到存档页面。

通常,您不需要直接查看邮件列表存档。搜索引擎(如 Google.com)在其数据库中包含这些存档。如果您使用搜索引擎找不到任何内容,那么浏览或搜索适当的邮件列表可能是值得的。

此外,并非所有邮件列表都与在线存档相关联,但这种情况越来越多。同样,并非所有存档都具有关联的搜索引擎。

最初,尝试通过在互联网搜索引擎中键入关键字和“邮件列表存档”来找到您感兴趣的邮件列表存档。

您还可以在以下位置找到邮件列表存档

这不是存档的完整列表,您可以使用互联网搜索引擎找到其他站点。但是,这肯定会让您入门。


7. HOWTO

HOWTO 是关于特定主题的详细参考文档,通常遵循循序渐进的方法。HOWTO 是帮助您发现您不了解的任务或主题的好文档。它将为您提供基本步骤和主要参考资料。

当您决定使用 Linux 系统提供或访问新服务,或者当您开始进行技术上复杂的项目时,这些文档特别有用。例如,您可以选择使用 DSL 或有线调制解调器服务访问互联网 - 以 HOWTO 的形式提供了优秀的指南。

这些文档的作者通常会包含他们认为有用的网站的参考资料和链接。您可能会在这些超链接网站之一而不是 HOWTO 本身中找到您需要的信息。

要查找 HOWTO,首先要去 Linux 文档项目 (LDP)。LDP 包括一个 HOWTO 索引页,我建议您在浏览器中将其添加为书签。

这些 HOWTO 由 Linux 用户编写,并由作者定期更新。许多作者在个人网站上提供最新版本,并且文档中通常提供指向后者的超链接。此版本可能比 LDP 网站上提供的版本更新。

另请注意,还有其他 HOWTO 可用,但其作者尚未将其提交给 LDP。绝对值得尝试使用 互联网搜索引擎 并使用“howto”关键字来查找这些 HOWTO。


8. 在线用户手册

一些主要的 Linux 发行版、窗口管理器和桌面环境在线发布其用户手册。如果整个手册不是在线的,则通常可以在相关网站上找到安装和配置指南。这也适用于主要的应用程序,如 Gimp(GNU 图像处理程序)或 Apache

因此,对于那些没有印刷手册的用户,通常可以在线获得大量的安装和配置指南。


9. 在线 Unix 参考资料和教程

由于 Linux 是类 Unix 操作系统,因此熟悉基本的 Unix 概念(如 Unix 目录层次结构和文件权限)至关重要。幸运的是,网上有很多 Unix 教程,它们共同涵盖了用户使用 Linux 可能需要了解的一切。我建议您将以下内容添加为书签,作为在线参考库


10. 其他资源

在本节中,我提供了一些在我学习使用 Linux 时发现有用的网站的链接。这是一个折衷的集合,但请保持这些链接方便。


10.1. 与 X Window 服务器相关的发行说明和可用文档

根据您的发行版正在使用的 X Window 服务器,您将需要查看 XFree86 网站X.Org 基金会网站。每当您的 X 环境出现问题时,请仔细阅读适用于您的显卡和芯片组的说明。这些说明通常提供有关 X Window 系统相对于您的显卡的配置的详细信息,并将列出您必须包含在XF86Config文件中以控制 X 的任何“选项”。


10.2. GNU 软件和手册

Linux 用户经常使用的许多重要程序都是 GNU 实用程序 - 例如,tar(存档)和 gzip(压缩)程序。这些程序的描述位于 FSF 自由软件目录,您还可以在其中找到许多 在线手册

这些手册通常提供的信息比系统上的相应 man 页面中找到的信息要多得多。例如,比较 tar 实用程序的 man 页面和在线手册。


10.3. 免费在线计算词典

免费在线计算词典 (FOLDOC) 是一个由 Denis Howe 维护的庞大的计算术语和概念百科全书。它有非常详细的文章,有很多交叉引用。它是理解与计算相关的任何内容的一个非常好的参考。


10.4. 计算机和技术术语在线词典

PC Webopedia 由大型计算机相关术语在线词典和搜索引擎组成,该搜索引擎提供指向更详细地讨论每个项目的文档的链接。例如,我使用此站点来了解 ISAPCI 总线之间的区别。


11. 结论性评论

如果您是 Linux 新手,您可能需要在浏览器的书签列表中创建一个故障排除文件夹,您可以在其中放入我在本文档中包含的超链接,以及与您使用的 Linux 发行版以及窗口管理器或桌面环境相关的超链接。

当您使用这些链接时,您将很快精通在线故障排除。

干杯,祝您搜索愉快!


A. Open Publication License

v1.0, 1999 年 6 月 8 日

A.1. 对未修改版本和修改版本的共同要求

Open Publication 作品可以全部或部分地以任何物理或电子媒介复制和分发,前提是遵守本许可的条款,并且在复制品中显示本许可或通过引用(带有作者和/或出版商选择的任何选项)并入本许可。

通过引用并入的正确形式如下

版权所有 (c) <年份>,<作者姓名或指定人>。本材料的发行仅受限于 Open Publication License,vX.Y 或更高版本(最新版本目前可在 http://www.opencontent.org/openpub/ 上获得)中规定的条款和条件。

引用必须紧随文档的作者和/或出版商选择的任何选项之后(参见第 VI 节)。

允许商业再分发获得 Open Publication 许可的材料。

任何标准(纸质)书籍形式的出版物都应要求引用原始出版商和作者。出版商和作者的姓名应出现在本书的所有外表面上。在本书的所有外表面上,原始出版商的姓名应与作品标题一样大,并以所有格形式引用作品标题。


A.2. 版权

每个 Open Publication 的版权归其作者或指定人所有。


A.3. 许可范围

以下许可条款适用于所有 Open Publication 作品,除非文档中另有明确说明。

仅将 Open Publication 作品或 Open Publication 作品的一部分与其他作品或程序聚合在同一介质上,不应导致本许可适用于其他作品。聚合作品应包含指定包含 Open Publication 材料和适当版权声明的声明。

可分割性。如果本许可的任何部分在任何司法管辖区被发现不可执行,则本许可的其余部分仍然有效。

无担保。Open Publication 作品按“原样”许可和提供,不提供任何形式的担保,无论是明示的还是暗示的,包括但不限于对适销性和特定用途适用性的暗示担保或不侵权担保。


A.4. 对修改作品的要求

受本许可约束的文档的所有修改版本,包括翻译、文集、汇编和部分文档,都必须满足以下要求

  1. 修改后的版本必须标记为已修改。

  2. 进行修改的人员必须被识别,并且修改日期必须注明。

  3. 必须根据正常的学术引用惯例保留对原始作者和出版商(如果适用)的致谢。

  4. 必须标识原始未修改文档的位置。

  5. 未经原始作者的许可,不得使用原始作者(或作者)的姓名来声明或暗示对结果文档的认可。


A.5. 良好实践建议

除了本许可的要求外,还要求和强烈建议再分发者

  1. 如果您在硬拷贝或 CD-ROM 上分发 Open Publication 作品,您应至少在您的手稿或媒体冻结前三十天向作者提供电子邮件通知,告知您的再分发意图,以便作者有时间提供更新的文档。此通知应描述对文档所做的修改(如果有)。

  2. 所有实质性修改(包括删除)应在文档中清楚地标记出来,或者在文档的附件中描述。

  3. 最后,虽然本许可下并非强制性的,但向 Open Publication 许可作品的作者提供任何硬拷贝和 CD-ROM 版本的免费副本被认为是良好的形式。


A.6. 许可选项

获得 Open Publication 许可的文档的作者和/或出版商可以通过在许可的引用或副本中附加语言来选择某些选项。这些选项被视为许可实例的一部分,并且必须与派生作品中的许可(或其通过引用并入)一起包含。

  1. 禁止在未经作者明确许可的情况下分发实质性修改的版本。“实质性修改”定义为对文档语义内容的更改,不包括格式的简单更改或排字更正。

    为了实现这一点,请将短语“未经版权持有人的明确许可,禁止分发本文档的实质性修改版本。”添加到许可引用或副本中。

  2. 除非事先获得版权持有人的许可,否则禁止出于商业目的以标准(纸质)书籍形式出版全部或部分本作品或衍生作品。

    为了实现这一点,请将短语“除非事先获得版权持有人的许可,否则禁止以任何标准(纸质)书籍形式分发本作品或本作品的衍生作品。”添加到许可引用或副本中。