# B. 致谢
We would like to thank the following people and organizations for their contributions to the Linux From Scratch Project.
* [_Gerard Beekmans_](mailto:gerard@linuxfromscratch.org) <gerard AT linuxfromscratch D0T org> – LFS Creator, LFS Project Leader
* [_Matthew Burgess_](mailto:matthew@linuxfromscratch.org) <matthew AT linuxfromscratch D0T org> – LFS Project Leader, LFS Technical Writer/Editor, LFS Release Manager
* [_Archaic_](mailto:archaic@linuxfromscratch.org) <archaic AT linuxfromscratch D0T org> – LFS Technical Writer/Editor, HLFS Project Leader, BLFS Editor, Hints and Patches Project Maintainer
* [_Nathan Coulson_](mailto:nathan@linuxfromscratch.org) <nathan AT linuxfromscratch D0T org> – LFS-Bootscripts Maintainer
* [_Bruce Dubbs_](mailto:bdubbs@linuxfromscratch.org) <bdubbs AT linuxfromscratch D0T org> – BLFS Project Leader
* [_Manuel Canales Esparcia_](mailto:manuel@linuxfromscratch.org) <manuel AT linuxfromscratch D0T org> – LFS/BLFS/HLFS XML and XSL Maintainer
* [_Jim Gifford_](mailto:jim@linuxfromscratch.org) <jim AT linuxfromscratch D0T org> – LFS Technical Writer, Patches Project Leader
* [_Jeremy Huntwork_](mailto:jhuntwork@linuxfromscratch.org) <jhuntwork AT linuxfromscratch D0T org> – LFS Technical Writer, LFS LiveCD Maintainer, ALFS Project Leader
* [_Anderson Lizardo_](mailto:lizardo@linuxfromscratch.org) <lizardo AT linuxfromscratch D0T org> – Website Backend-Scripts Maintainer
* [_Ryan Oliver_](mailto:ryan@linuxfromscratch.org) <ryan AT linuxfromscratch D0T org> – LFS Toolchain Maintainer
* [_James Robertson_](mailto:jwrober@linuxfromscratch.org) <jwrober AT linuxfromscratch D0T org> – Bugzilla Maintainer
* [_Tushar Teredesai_](mailto:tushar@linuxfromscratch.org) <tushar AT linuxfromscratch D0T org> – BLFS Book Editor, Hints and Patches Project Leader
* Countless other people on the various LFS and BLFS mailing lists who helped make this book possible by giving their suggestions, testing the book, and submitting bug reports, instructions, and their experiences with installing various packages.
## Translators
* [_Manuel Canales Esparcia_](mailto:macana@macana-es.com) <macana AT macana-es D0T com> – Spanish LFS translation project
* [_Johan Lenglet_](mailto:johan@linuxfromscratch.org) <johan AT linuxfromscratch D0T org> – French LFS translation project
* [_Anderson Lizardo_](mailto:lizardo@linuxfromscratch.org) <lizardo AT linuxfromscratch D0T org> – Portuguese LFS translation project
* [_Thomas Reitelbach_](mailto:tr@erdfunkstelle.de) <tr AT erdfunkstelle D0T de> – German LFS translation project
## Mirror Maintainers
### North American Mirrors
* [_Scott Kveton_](mailto:scott@osuosl.org) <scott AT osuosl D0T org> – lfs.oregonstate.edu mirror
* [_Mikhail Pastukhov_](mailto:miha@xuy.biz) <miha AT xuy D0T biz> – lfs.130th.net mirror
* [_William Astle_](mailto:lost@l-w.net) <lost AT l-w D0T net> – ca.linuxfromscratch.org mirror
* [_Jeremy Polen_](mailto:jpolen@rackspace.com) <jpolen AT rackspace D0T com> – us2.linuxfromscratch.org mirror
* [_Tim Jackson_](mailto:tim@idge.net) <tim AT idge D0T net> – linuxfromscratch.idge.net mirror
* [_Jeremy Utley_](mailto:jeremy@linux-phreak.net) <jeremy AT linux-phreak D0T net> – lfs.linux-phreak.net mirror
### South American Mirrors
* [_Andres Meggiotto_](mailto:sysop@mesi.com.ar) <sysop AT mesi D0T com D0T ar> – lfs.mesi.com.ar mirror
* [_Manuel Canales Esparcia_](mailto:manuel@linuxfromscratch.org) <manuel AT linuxfromscratch D0T org> – lfsmirror.lfs-es.info mirror
* [_Eduardo B. Fonseca_](mailto:ebf@aedsolucoes.com.br) <ebf AT aedsolucoes D0T com D0T br> – br.linuxfromscratch.org mirror
### European Mirrors
* [_Barna Koczka_](mailto:barna@siker.hu) <barna AT siker D0T hu> – hu.linuxfromscratch.org mirror
* [_UK Mirror Service_](http://www.mirror.ac.uk) – linuxfromscratch.mirror.ac.uk mirror
* [_Martin Voss_](mailto:Martin.Voss@ada.de) <Martin D0T Voss AT ada D0T de> – lfs.linux-matrix.net mirror
* [_Guido Passet_](mailto:guido@primerelay.net) <guido AT primerelay D0T net> – nl.linuxfromscratch.org mirror
* [_Bastiaan Jacques_](mailto:baafie@planet.nl) <baafie AT planet D0T nl> – lfs.pagefault.net mirror
* [_Roel Neefs_](mailto:lfs-mirror@linuxfromscratch.rave.org) <lfs-mirror AT linuxfromscratch D0T rave D0T org> – linuxfromscratch.rave.org mirror
* [_Justin Knierim_](mailto:justin@jrknierim.de) <justin AT jrknierim D0T de> – www.lfs-matrix.de mirror
* [_Stephan Brendel_](mailto:stevie@stevie20.de) <stevie AT stevie20 D0T de> – lfs.netservice-neuss.de mirror
* [_Antonin Sprinzl_](mailto:Antonin.Sprinzl@tuwien.ac.at) <Antonin D0T Sprinzl AT tuwien D0T ac D0T at> – at.linuxfromscratch.org mirror
* [_Fredrik Danerklint_](mailto:fredan-lfs@fredan.org) <fredan-lfs AT fredan D0T org> – se.linuxfromscratch.org mirror
* [_Parisian sysadmins_](mailto:archive@doc.cs.univ-paris8.fr) <archive AT doc D0T cs D0T univ-paris8 D0T fr> – www2.fr.linuxfromscratch.org mirror
* [_Alexander Velin_](mailto:velin@zadnik.org) <velin AT zadnik D0T org> – bg.linuxfromscratch.org mirror
* [_Dirk Webster_](mailto:dirk@securewebservices.co.uk) <dirk AT securewebservices D0T co D0T uk> – lfs.securewebservices.co.uk mirror
* [_Thomas Skyt_](mailto:thomas@sofagang.dk) <thomas AT sofagang D0T dk> – dk.linuxfromscratch.org mirror
* [_Simon Nicoll_](mailto:sime@dot-sime.com) <sime AT dot-sime D0T com> – uk.linuxfromscratch.org mirror
### Asian Mirrors
* [_Pui Yong_](mailto:pyng@spam.averse.net) <pyng AT spam D0T averse D0T net> – sg.linuxfromscratch.org mirror
* [_Stuart Harris_](mailto:stuart@althalus.me.uk) <stuart AT althalus D0T me D0T uk> – lfs.mirror.intermedia.com.sg mirror
### Australian Mirrors
* [_Jason Andrade_](mailto:jason@dstc.edu.au) <jason AT dstc D0T edu D0T au> – au.linuxfromscratch.org mirror
## Former Project Team Members
* [_Christine Barczak_](mailto:theladyskye@linuxfromscratch.org) <theladyskye AT linuxfromscratch D0T org> – LFS Book Editor
* Timothy Bauscher
* Robert Briggs
* Ian Chilton
* [_Jeroen Coumans_](mailto:jeroen@linuxfromscratch.org) <jeroen AT linuxfromscratch D0T org> – Website Developer, FAQ Maintainer
* Alex Groenewoud – LFS Technical Writer
* Marc Heerdink
* Mark Hymers
* Seth W. Klein – FAQ maintainer
* [_Nicholas Leippe_](mailto:nicholas@linuxfromscratch.org) <nicholas AT linuxfromscratch D0T org> – Wiki Maintainer
* Simon Perreault
* [_Scot Mc Pherson_](mailto:scot@linuxfromscratch.org) <scot AT linuxfromscratch D0T org> – LFS NNTP Gateway Maintainer
* [_Alexander Patrakov_](mailto:semzx@newmail.ru) <semzx AT newmail D0T ru> – LFS Technical Writer
* [_Greg Schafer_](mailto:gschafer@zip.com.au) <gschafer AT zip D0T com D0T au> – LFS Technical Writer
* Jesse Tie-Ten-Quee – LFS Technical Writer
* [_Jeremy Utley_](mailto:jeremy@linuxfromscratch.org) <jeremy AT linuxfromscratch D0T org> – LFS Technical Writer, Bugzilla Maintainer, LFS-Bootscripts Maintainer
* [_Zack Winkles_](mailto:zwinkles@gmail.com) <zwinkles AT gmail D0T com> – LFS Technical Writer
## A very special thank you to our donators
* [_Dean Benson_](mailto:dean@vipersoft.co.uk) <dean AT vipersoft D0T co D0T uk> for several monetary contributions
* [_Hagen Herrschaft_](mailto:hrx@hrxnet.de) <hrx AT hrxnet D0T de> for donating a 2.2 GHz P4 system, now running under the name of Lorien
* [_SEO Company Canada_](http://www.seocompany.ca/) supports Open Source projects and different Linux distributions
* [_VA Software_](http://www.vasoftware.com) who, on behalf of [_Linux.com_](http://www.linux.com), donated a VA Linux 420 (former StartX SP2) workstation
* Mark Stone for donating Belgarath, the linuxfromscratch.org server
- Linux From Scratch
- 序言
- i. 前言
- ii. 目标读者
- iii. 先决条件
- iv. 对宿主系统的要求
- v. 排版约定
- vi. 本书的组织结构
- vii. 勘误表
- I. 简介
- 1. 简介
- 1.1. 如何构建一个 LFS 系统?
- 1.2. 与上一版本有何不同?
- 1.3. 更新日志
- 1.4. 资源
- 1.5. 帮助
- 2. 准备一个新分区
- 2.1. 简介
- 2.2. 创建一个新分区
- 2.3. 在新分区上创建文件系统
- 2.4. 挂载新分区
- 3. 软件包和补丁
- 3.1. 简介
- 3.2. 全部软件包
- 3.3. 需要的补丁
- 4. 最后的准备工作
- 4.1. 关于环境变量 $LFS
- 4.2. 创建 $LFS/tools 目录
- 4.3. 添加 LFS 用户
- 4.4. 设置工作环境
- 4.5. 关于 SBU
- 4.6. 关于软件包测试套件
- 5. 构建临时编译环境
- 5.1. 简介
- 5.2. 工具链技术说明
- 5.3. Binutils-2.16.1 - 第一遍
- 5.4. GCC-4.0.3 - 第一遍
- 5.5. Linux-Libc-Headers-2.6.12.0
- 5.6. Glibc-2.3.6
- 5.7. 调整工具链
- 5.8. Tcl-8.4.13
- 5.9. Expect-5.43.0
- 5.10. DejaGNU-1.4.4
- 5.11. GCC-4.0.3 - 第二遍
- 5.12. Binutils-2.16.1 - 第二遍
- 5.13. Ncurses-5.5
- 5.14. Bash-3.1
- 5.15. Bzip2-1.0.3
- 5.16. Coreutils-5.96
- 5.17. Diffutils-2.8.1
- 5.18. Findutils-4.2.27
- 5.19. Gawk-3.1.5
- 5.20. Gettext-0.14.5
- 5.21. Grep-2.5.1a
- 5.22. Gzip-1.3.5
- 5.23. M4-1.4.4
- 5.24. Make-3.80
- 5.25. Patch-2.5.4
- 5.26. Perl-5.8.8
- 5.27. Sed-4.1.5
- 5.28. Tar-1.15.1
- 5.29. Texinfo-4.8
- 5.30. Util-linux-2.12r
- 5.31. 清理系统
- 5.32. 改变所有者
- III. 构建 LFS 系统
- 第六章 安装系统基础软件
- 6.1. 简介
- 6.2. 挂载虚拟内核文件系统
- 6.3. 包管理
- 6.4. 进入 Chroot 环境
- 6.5. 创建系统目录结构
- 6.6. 创建必需的文件与符号连接
- 6.7. Linux-Libc-Headers-2.6.12.0
- 6.8. Man-pages-2.34
- 6.9. Glibc-2.3.6
- 6.10. 再次调整工具链
- 6.11. Binutils-2.16.1
- 6.12. GCC-4.0.3
- 6.13. Berkeley DB-4.4.20
- 6.14. Coreutils-5.96
- 6.15. Iana-Etc-2.10
- 6.16. M4-1.4.4
- 6.17. Bison-2.2
- 6.18. Ncurses-5.5
- 6.19. Procps-3.2.6
- 6.20. Sed-4.1.5
- 6.21. Libtool-1.5.22
- 6.22. Perl-5.8.8
- 6.23. Readline-5.1
- 6.24. Zlib-1.2.3
- 6.25. Autoconf-2.59
- 6.26. Automake-1.9.6
- 6.27. Bash-3.1
- 6.28. Bzip2-1.0.3
- 6.29. Diffutils-2.8.1
- 6.30. E2fsprogs-1.39
- 6.31. File-4.17
- 6.32. Findutils-4.2.27
- 6.33. Flex-2.5.33
- 6.34. GRUB-0.97
- 6.35. Gawk-3.1.5
- 6.36. Gettext-0.14.5
- 6.37. Grep-2.5.1a
- 6.38. Groff-1.18.1.1
- 6.39. Gzip-1.3.5
- 6.40. Inetutils-1.4.2
- 6.41. IPRoute2-2.6.16-060323
- 6.42. Kbd-1.12
- 6.43. Less-394
- 6.44. Make-3.80
- 6.45. Man-DB-2.4.3
- 6.46. Mktemp-1.5
- 6.47. Module-Init-Tools-3.2.2
- 6.48. Patch-2.5.4
- 6.49. Psmisc-22.2
- 6.50. Shadow-4.0.15
- 6.51. Sysklogd-1.4.1
- 6.52. Sysvinit-2.86
- 6.53. Tar-1.15.1
- 6.54. Texinfo-4.8
- 6.55. Udev-096
- 6.56. Util-linux-2.12r
- 6.57. Vim-7.0
- 6.58. 关于调试符号
- 6.59. 再次清理系统
- 6.60. 最终的清理
- 7. 配置系统启动脚本
- 7.1. 简介
- 7.2. LFS-Bootscripts-6.2
- 7.3. 启动脚本是如何工作的?
- 7.4. LFS 系统的设备和模块处理
- 7.5. 配置 setclock 脚本
- 7.6. 配置 Linux 控制台
- 7.7. 配置 sysklogd 脚本
- 7.8. 创建 /etc/inputrc 文件
- 7.9. Bash Shell 启动文件
- 7.10. 配置 localnet 脚本
- 7.11. 定制 /etc/hosts 文件
- 7.12. 为设备创建惯用符号连接
- 7.13. 配置网络脚本
- 8. 使 LFS 系统能够启动
- 8.1. 简介
- 8.2. 创建 /etc/fstab 文件
- 8.3. Linux-2.6.16.27
- 8.4. 使 LFS 系统能够启动
- 9. 结束
- 9.1. 结束
- 9.3. 重启系统
- 9.4. 现在做什么?
- IV. 附录
- A. 缩写和名词
- B. 致谢
- C. 依赖关系
- 长索引