前言

在协助 Linux From Scratch 项目一段时间后,我注意到我们收到了很多关于如何在基础 LFS 系统之外进行扩展的询问。当时,唯一专门针对 LFS 提供的帮助是 LFS 提示(https://www.linuxfromscratch.org/hints)。大多数 LFS 提示都非常出色且写得很好,但我(以及其他人)仍然能看到需要更全面的帮助来超越 LFS —— 于是 BLFS 诞生了。

BLFS 的目标不仅仅是把 LFS 提示转换为 XML,尽管我们的很多工作都是基于这些提示,而且确实有些作者同时编写提示和相应的 BLFS 章节。我们希望我们能够为您提供足够的信息,不仅能让您成功地将系统构建成您想要的样子——无论是 Web 服务器还是多媒体桌面系统 —— 而且还能让您在此过程中学到很多关于系统配置的知识。

一如既往地感谢 LFS/BLFS 社区中的每一个人;特别是那些贡献了说明、撰写了文字、回答了问题以及在出现错误时及时报告的朋友们!

最后,我们鼓励您加入社区;在邮件列表或新闻网关中提问,并在 Libera 的 #lfs 和 #lfs-support 频道中参与乐趣。您可以在本书的 Introduction 部分找到关于所有这些的更多详细信息。

请享受 BLFS。

Mark Hymers
markh <at> linuxfromscratch.org
BLFS 编辑(2001 年 7 月 – 2003 年 3 月)

我仍然记得我是如何发现 BLFS 项目并开始使用当时已完成的说明的。我简直不敢相信,能够如此快速地让一个应用程序运行起来,并附带解释为什么以某种方式操作,这是多么美妙的事情。不幸的是,对我来说,没过多久,我打开的应用程序页面上除了“待完成”之外别无他物。我做了大多数人会做的事——等待别人去做。没过多久,我就开始浏览 Bugzilla,寻找一些容易做的事情。如同任何学习经历一样,对“容易”的定义在不断变化。

我们仍然鼓励您参与进来,因为 BLFS 永远不会真正完成。无论是贡献还是仅仅使用,我们都希望您享受 BLFS 的体验。

Larry Lawrence
larry <at> linuxfromscratch.org
BLFS 编辑(2003 年 3 月 – 2004 年 6 月)

BLFS 项目是 LFS 的自然延伸。这两个项目共同为开源社区提供了独特的资源。它们揭开了从世界各地众多才华横溢的个人贡献的源代码构建一个完整、功能正常的软件系统的神秘面纱。它们真正让用户实现了那句口号:“你的发行版,你做主”

我们的目标是继续提供最好的可用资源,向您展示如何集成许多重要的开源应用程序。由于这些应用程序不断更新,新的应用程序也在不断开发,这本书永远不会完成。此外,在解释如何安装不同软件包的细微差别方面,总有改进的空间。为了做出这些改进,我们需要您的反馈。我鼓励您参与不同的邮件列表、新闻组和 IRC 频道,以帮助实现这些目标。

Bruce Dubbs
bdubbs <at> linuxfromscratch.org
BLFS Editor(2004 年 6 月 – 2006 年 12 月,2011 年 2 月至今)

我与 [B]LFS 项目的结缘其实是一次偶然。我当时正试图使用我在网上找到的一些操作指南和其他信息来构建一个 GNOME 环境。有几次我遇到了一些构建问题,用 Google 搜索时找到了一些旧的 BLFS 邮件列表消息。出于好奇,我访问了 Linux From Scratch 网站,不久之后就迷上了它。从那以后,我再也没有使用过其他 Linux 发行版用于个人用途。

我无法保证任何人都会感受到我在使用 [B]LFS 说明构建我的前几个系统后所感受到的那种满足感,但我真诚地希望您的 BLFS 体验能像它对我一样给您带来回报。

在过去的几年里,BLFS 项目取得了显著的增长。软件包说明和相关依赖项比以往任何时候都多。这个项目需要您的投入才能持续成功。如果您发现自己喜欢构建 BLFS,请考虑以任何可能的方式提供帮助。BLFS 需要数百小时的维护才能保持甚至半最新的状态。如果您对自己的编辑技能有足够的信心,请考虑加入 BLFS 团队。仅仅通过提供可靠的建议为邮件列表讨论做出贡献,和/或为本书的 XML 提供补丁,很可能就会让您收到加入团队的邀请。

Randy McMurchy
randy <at> linuxfromscratch.org
BLFS 编辑(2006 年 12 月 – 2011 年 1 月)

Table of Contents