Linux From Scratch
版本 6.1.1
Gerard
Beekmans
版权
© 1999–2005 Gerard Beekmans
目录
前言
序言
读者
先决条件
主机系统要求
排版
结构
勘误表
I. 导言
1. 导言
如何构建 LFS 系统
更新日志
资源
帮助
II. 构建准备
2. 准备新分区
简介
创建新分区
在分区上创建文件系统
挂载新分区
3. 软件包和补丁
简介
所有软件包
所需补丁
4. 最后准备工作
关于 $LFS
创建 $LFS/tools 目录
添加 LFS 用户
设置环境
关于 SBU
关于测试套件
5. 构建临时系统
简介
工具链技术 notes
Binutils-2.15.94.0.2.2 - Pass 1
GCC-3.4.3 - Pass 1
Linux-Libc-Headers-2.6.11.2
Glibc-2.3.4
调整工具链
Tcl-8.4.9
Expect-5.43.0
DejaGNU-1.4.4
GCC-3.4.3 - Pass 2
Binutils-2.15.94.0.2.2 - Pass 2
Gawk-3.1.4
Coreutils-5.2.1
Bzip2-1.0.3
Gzip-1.3.5
Diffutils-2.8.1
Findutils-4.2.23
Make-3.80
Grep-2.5.1a
Sed-4.1.4
Gettext-0.14.3
Ncurses-5.4
Patch-2.5.4
Tar-1.15.1
Texinfo-4.8
Bash-3.0
M4-1.4.3
Bison-2.0
Flex-2.5.31
Util-linux-2.12q
Perl-5.8.7
剥离
III. 构建 LFS 系统
6. 安装基本系统软件
简介
挂载虚拟内核文件系统
进入 Chroot 环境
更改所有权
创建目录
创建必要的符号链接
创建 passwd、group 和 log 文件
填充 /dev
Linux-Libc-Headers-2.6.11.2
Man-pages-2.01
Glibc-2.3.4
重新调整工具链
Binutils-2.15.94.0.2.2
GCC-3.4.3
Coreutils-5.2.1
Zlib-1.2.3
Mktemp-1.5
Iana-Etc-1.04
Findutils-4.2.23
Gawk-3.1.4
Ncurses-5.4
Readline-5.0
Vim-6.3
M4-1.4.3
Bison-2.0
Less-382
Groff-1.19.1
Sed-4.1.4
Flex-2.5.31
Gettext-0.14.3
Inetutils-1.4.2
IPRoute2-2.6.11-050330
Perl-5.8.7
Texinfo-4.8
Autoconf-2.59
Automake-1.9.5
Bash-3.0
File-4.13
Libtool-1.5.14
Bzip2-1.0.3
Diffutils-2.8.1
Kbd-1.12
E2fsprogs-1.37
Grep-2.5.1a
GRUB-0.96
Gzip-1.3.5
Hotplug-2004_09_23
Man-1.5p
Make-3.80
Module-Init-Tools-3.1
Patch-2.5.4
Procps-3.2.5
Psmisc-21.6
Shadow-4.0.9
Sysklogd-1.4.1
Sysvinit-2.86
Tar-1.15.1
Udev-056
Util-linux-2.12q
关于调试符号
再次剥离
清理
7. 设置系统引导脚本
简介
LFS-Bootscripts-3.2.1
这些引导脚本如何工作?
LFS 系统上的设备和模块处理
配置 setclock 脚本
配置 Linux 控制台
配置 sysklogd 脚本
创建 /etc/inputrc 文件
Bash Shell 启动文件
配置 localnet 脚本
创建 /etc/hosts 文件
配置 network 脚本
8. 使 LFS 系统可引导
简介
创建 /etc/fstab 文件
Linux-2.6.11.12
使 LFS 系统可引导
9. 结束
结束
参与计数
重启系统
接下来做什么?
IV. 附录
A. 缩略语和术语
B. 致谢
索引