Linux From Scratch
版本 6.2
Gerard
Beekmans
Copyright
1999–2006 Gerard Beekmans
目录
序言
前言
目标读者
先决条件
对宿主系统的要求
排版约定
本书的组织结构
勘误表
I. 简介
1. 简介
如何构建一个 LFS 系统?
与上一版本有何不同?
更新日志
资源
帮助
II. 构建前的准备工作
2. 准备一个新分区
简介
创建一个新分区
在新分区上创建文件系统
挂载新分区
3. 软件包和补丁
简介
全部软件包
需要的补丁
4. 最后的准备工作
关于环境变量 $LFS
创建 $LFS/tools 目录
添加 LFS 用户
设置工作环境
关于 SBU
关于软件包测试套件
5. 构建临时编译环境
简介
工具链技术说明
Binutils-2.16.1 - 第一遍
GCC-4.0.3 - 第一遍
Linux-Libc-Headers-2.6.12.0
Glibc-2.3.6
调整工具链
Tcl-8.4.13
Expect-5.43.0
DejaGNU-1.4.4
GCC-4.0.3 - 第二遍
Binutils-2.16.1 - 第二遍
Ncurses-5.5
Bash-3.1
Bzip2-1.0.3
Coreutils-5.96
Diffutils-2.8.1
Findutils-4.2.27
Gawk-3.1.5
Gettext-0.14.5
Grep-2.5.1a
Gzip-1.3.5
M4-1.4.4
Make-3.80
Patch-2.5.4
Perl-5.8.8
Sed-4.1.5
Tar-1.15.1
Texinfo-4.8
Util-linux-2.12r
清理系统
改变所有者
III. 构建 LFS 系统
第六章 安装系统基础软件
简介
挂载虚拟内核文件系统
包管理
进入 Chroot 环境
创建系统目录结构
创建必需的文件与符号连接
Linux-Libc-Headers-2.6.12.0
Man-pages-2.34
Glibc-2.3.6
再次调整工具链
Binutils-2.16.1
GCC-4.0.3
Berkeley DB-4.4.20
Coreutils-5.96
Iana-Etc-2.10
M4-1.4.4
Bison-2.2
Ncurses-5.5
Procps-3.2.6
Sed-4.1.5
Libtool-1.5.22
Perl-5.8.8
Readline-5.1
Zlib-1.2.3
Autoconf-2.59
Automake-1.9.6
Bash-3.1
Bzip2-1.0.3
Diffutils-2.8.1
E2fsprogs-1.39
File-4.17
Findutils-4.2.27
Flex-2.5.33
GRUB-0.97
Gawk-3.1.5
Gettext-0.14.5
Grep-2.5.1a
Groff-1.18.1.1
Gzip-1.3.5
Inetutils-1.4.2
IPRoute2-2.6.16-060323
Kbd-1.12
Less-394
Make-3.80
Man-DB-2.4.3
Mktemp-1.5
Module-Init-Tools-3.2.2
Patch-2.5.4
Psmisc-22.2
Shadow-4.0.15
Sysklogd-1.4.1
Sysvinit-2.86
Tar-1.15.1
Texinfo-4.8
Udev-096
Util-linux-2.12r
Vim-7.0
关于调试符号
再次清理系统
最终的清理
7. 配置系统启动脚本
简介
LFS-Bootscripts-6.2
启动脚本是如何工作的?
LFS 系统的设备和模块处理
配置 setclock 脚本
配置 Linux 控制台
配置 sysklogd 脚本
创建 /etc/inputrc 文件
Bash Shell 启动文件
配置 localnet 脚本
定制 /etc/hosts 文件
为设备创建惯用符号连接
配置网络脚本
8. 使 LFS 系统能够启动
简介
创建 /etc/fstab 文件
Linux-2.6.16.27
使 LFS 系统能够启动
9. 结束
结束
看看你是第几个?
重启系统
现在做什么?
IV. 附录
A. 缩写和名词
B. 致谢
C. 依赖关系
长索引