谨以此书献给喜欢Linux,想深入了解Linux,并希望自己定制Linux系统的朋友们。
译者:宋克营
发布日期:2010年4月
[致谢]感谢之前的 LFS 5.0 和 6.0 翻译小组以及翻译LFS6.11版的金步国先生, 没有他们的辛勤工作,仅凭我一人之力,是不可能完成这项工作的。 同时也希望朋友们在预览中发现错误, 能及时提出建议和指正, 任何工作的完成都需要大家的支持。
[译者声明]本文档虽然不是软件,但是本着GPL的精神发布。 任何人都可以自由使用、 分发、 转载, 包括对本文档进行各种商业性或是非商业性的复制和再分发, 但必须保留译者署名, 亦不得对声明中的任何条款作任何形式的修改, 也不得附加任何其它条件。 您可以自由链接、 下载、 传播此文档, 或者放置在您的网站上, 甚至作为产品的一部分发行, 但前提是必须保证全文完整转载, 包括完整的版权信息和作译者声明。 这里"完整"的含义是指不能进行任何删除/增添/注解。 若有删除/增添/注解,必须逐段明确声明那些部分并非本文档的一部分。
目录
-
序言
-
I. 介绍
-
II. 构建前的准备
-
2. 准备一个新分区
-
3. 软件包和补丁
-
4. 最后的准备工作
-
5. 构建临时系统
- 介绍
- 工具链技术说明
- 常用编译器用法说明
- Binutils-2.20 - 第一遍
- GCC-4.4.3 - 第一遍
- Linux-2.6.32.8 API Headers
- Glibc-2.11.1
- 调整工具链
- Binutils-2.20 - 第二遍
- GCC-4.4.3 - 第二遍
- Tcl-8.5.8
- Expect-5.43.0
- DejaGNU-1.4.4
- Ncurses-5.7
- Bash-4.1
- Bzip2-1.0.5
- Coreutils-8.4
- Diffutils-2.8.1
- Findutils-4.4.2
- Gawk-3.1.7
- Gettext-0.17
- Grep-2.5.4
- Gzip-1.4
- M4-1.4.13
- Make-3.81
- Patch-2.6.1
- Perl-5.10.1
- Sed-4.2.1
- Tar-1.22
- Texinfo-4.13a
- 清理系统
- 改变所有者
-
-
III. 构建 LFS系统
-
6. 安装基础系统软件
- 介绍
- 准备虚拟内核文件系统
- 包管理
- 进入 Chroot 环境
- 创建系统目录结构
- 创建必需的文件与符号连接
- Linux-2.6.32.8 API Headers
- Man-pages-3.23
- Glibc-2.11.1
- 再次调整工具链
- Zlib-1.2.3
- Binutils-2.20
- GMP-5.0.0
- MPFR-2.4.2
- File-5.04
- GCC-4.4.3
- Sed-4.2.1
- Pkg-config-0.23
- Ncurses-5.7
- Util-linux-ng-2.17
- E2fsprogs-1.41.10
- Coreutils-8.4
- Iana-Etc-2.30
- M4-1.4.13
- Bison-2.4.1
- Procps-3.2.8
- Grep-2.5.4
- Readline-6.1
- Bash-4.1
- Libtool-2.2.6b
- GDBM-1.8.3
- Inetutils-1.7
- Perl-5.10.1
- Autoconf-2.65
- Automake-1.11.1
- Bzip2-1.0.5
- Diffutils-2.8.1
- Gawk-3.1.7
- Findutils-4.4.2
- Flex-2.5.35
- Gettext-0.17
- Groff-1.20.1
- GRUB-1.97.2
- Gzip-1.4
- IPRoute2-2.6.31
- Kbd-1.15.1
- Less-436
- Make-3.81
- Man-DB-2.5.6
- Module-Init-Tools-3.11.1
- Patch-2.6.1
- Psmisc-22.10
- Shadow-4.1.4.2
- Sysklogd-1.5
- Sysvinit-2.86
- Tar-1.22
- Texinfo-4.13a
- Udev-151
- Vim-7.2
- 关于调试符号
- 再次清理系统
- 最终的清理
-
7. 配置系统启动脚本
-
8. 使 LFS 系统能够启动
-
9. 结束
-
-
IV. 附录
- A. 缩写和术语
- B. 致谢
- C. 依赖关系
- D. 启动和系统配置脚本 版本-20100124
- /etc/rc.d/init.d/rc
- /etc/rc.d/init.d/functions
- /etc/rc.d/init.d/mountkernfs
- /etc/rc.d/init.d/consolelog
- /etc/rc.d/init.d/modules
- /etc/rc.d/init.d/udev
- /etc/rc.d/init.d/swap
- /etc/rc.d/init.d/setclock
- /etc/rc.d/init.d/checkfs
- /etc/rc.d/init.d/mountfs
- /etc/rc.d/init.d/udev_retry
- /etc/rc.d/init.d/cleanfs
- /etc/rc.d/init.d/console
- /etc/rc.d/init.d/localnet
- /etc/rc.d/init.d/sysctl
- /etc/rc.d/init.d/sysklogd
- /etc/rc.d/init.d/network
- /etc/rc.d/init.d/sendsignals
- /etc/rc.d/init.d/reboot
- /etc/rc.d/init.d/halt
- /etc/rc.d/init.d/template
- /etc/sysconfig/rc
- /etc/sysconfig/modules
- /etc/sysconfig/createfiles
- /etc/sysconfig/network-devices/ifup
- /etc/sysconfig/network-devices/ifdown
- /etc/sysconfig/network-devices/services/ipv4-static
- /etc/sysconfig/network-devices/services/ipv4-static-route
- E. Udev 配置规则
- F. LFS 许可
-
索引