如果你在使用本书的过程中遇到了问题,并且这个问题不在FAQ(常见问题) (http://www.linuxfromscratch.org/faq)中,你将发现在Internet Relay Chat (IRC) 和邮件列表上的大多数人会乐于提供帮助。LFS邮件列表的概述可以在 邮件列表和存档资料. 中找到。为了便于我们解决你的问题,请在寻求帮助时提供尽可能多的信息。
在寻求帮助前,你应该检查下列事项:
硬件支持是否编译进了内核,或可以作为模块加载。如果是模块,是否在modules.conf文件中正确设置了,是否已经加载了它。你应该用lsmod来看它是否已经加载。检查sys.log或运行modprobe <driver>来看看有没有出错信息。如果它正确加载了,你可能需要把modprobe加到你的启动脚本里。
用户权限是否正确设置了,尤其是对于设备。LFS 使用组来使这些设置简单化,但也增加了把用户添加到组中的步骤。用moduser -G audio <user> 可以让这个用户具有声音系统的读写权限。“在root用户能运行,但……不行”这类问题应该在仔细检查了用户权限后再提问。
BLFS 大量使用了/opt/<package>. 对这种做法的反对意见集中于,你需要扩展环境变量,以包含一些路径(如 PATH=$PATH:/opt/kde/bin).某些情况下,这样就够了,但有时还不行,附录 B 详细说明了需要做的改动。
除了一个关于你所遇到的问题的简短解释,有一些重要的事项应在你寻求帮助时说明:
你所使用的书的版本 (是 1.0),
你用来创建LFS的主系统及其版本,
带给你麻烦的包或某节,
你收到的确切出错信息或症状,
你是否没有用书中的方法。
(注意:如果你没有用书中的方法,并不意味着我们不会帮助你。毕竟,LFS就是关于选择的。说明这个情况将利于我们找到问题的其它可能原因。)
我们倾向于提供大方向的指导而不是具体的建议。如果有人让你读什么东西,请照他说的做,通常这是因为问题太简单了,如果稍微研究一下的话,不应该还会这么问。邮件列表上的志愿者不想成为替你做研究的人。另外,你在BLFS里得到的经验也会随着这些研究的进行而增加,并且志愿者的素质也会提高,因为他们不会觉得自己是在浪费时间,也就更愿意参与其中。
Eric S. Raymond写了有一篇很好的文章,关于如何从网上寻求帮助(不限于LFS),可以从 http://www.tuxedo.org/~esr/faqs/smart-questions.html得到。认真阅读并照着做,你就更有可能找到解决问题的方法。