Linux From Scratch

版本 20021030

Gerard Beekmans

译者:堵光磊,郝歆葵

本文档将讲解如何通过编译从网上下载的源码包来建立一个LINUX系统。


献礼

This book is dedicated to my loving and supportive wife Beverly Beekmans.

本文档献给所有热爱 Linux 的朋友!

目录
序言
前言
什么样的人会想要读这个文档
什么样的人不会去读这个文档
先决条件
文档的结构
第一部分 - 简介
第二部分 - 安装基本的LFS系统
第三部分 - 附录
I. 第一部分 - 介绍
1. 介绍
致谢
工作是如何进行的
文档中的一些表达约定
文档版本
镜像网站
Changelog(变动说明)
邮件列表和存档资料
News 服务器
FAQ(常见问题)
联系信息
2. 重要信息
关于 $LFS
关于 SBUs
怎样寻求帮助
II. 第二部分 - 安装LFS系统
3. 准备一个新的分区
介绍
创建一个新分区
在新分区上创建一个文件系统
加载新的分区
4. 需要下载的软件包
介绍
需要下载的软件包
5. 准备LFS系统
介绍
我们为什么使用静态链接?
创建$LFS/static目录
作为一个没有特权的用户安装所有软件包
安装 Bash-2.05a
安装 Binutils-2.13
安装 Bzip2-1.0.2
安装 Diffutils-2.8.1
安装 Fileutils-4.1
安装 Findutils-4.1
安装 Gawk-3.1.1
安装 GCC-3.2
安装 Grep-2.5
安装 Gzip-1.2.4a
安装 Make-3.80
安装 Patch-2.5.4
安装 Sed-4.0
安装 Sh-utils-2.0
安装 Tar-1.13
安装 Texinfo-4.2
安装 Textutils-2.1
安装 Util-linux-2.11w
6. 安装基本的系统软件
介绍
关于调试符号
进入chroot(虚拟根)环境
改变所有者
创建目录
加载 proc 文件系统
创建 mtab 符号链接
创建 bash 和 sh 符号链接
创建 passwd 和 group 文件
创建设备 (Makedev-1.7)
安装 Linux-2.4.19
安装 Man-pages-1.53
安装 Glibc-2.2.5
安装 GCC-3.2
安装 Zlib-1.1.4
安装 Findutils-4.1
安装 Gawk-3.1.1
安装 Ncurses-5.3
安装 Vim-6.1
安装 M4-1.4
安装 Bison-1.75
安装 Less-378
安装 Groff-1.18.1
安装 Textutils-2.1
安装 Sed-4.0
安装 Flex-2.5.4a
安装 Binutils-2.13
安装 Fileutils-4.1
安装 Sh-utils-2.0
安装 Gettext-0.11.5
安装 Net-tools-1.60
安装 Perl-5.8.0
安装 Linux threads-2.2.5 man pages
安装 Texinfo-4.2
安装 Autoconf-2.54
安装 Automake-1.7.1
安装 Bash-2.05a
安装 File-3.39
安装 Libtool-1.4.2
安装 Bin86-0.16.3
安装 Bzip2-1.0.2
安装 Ed-0.2
安装 Kbd-1.08
安装 Diffutils-2.8.1
安装 E2fsprogs-1.29
安装 Grep-2.5
安装 Gzip-1.2.4a
安装 Man-1.5k
安装 Lilo-22.2
安装 Make-3.80
安装 Modutils-2.4.21
安装 Netkit-base-0.17
安装 Patch-2.5.4
安装 Procinfo-18
安装 Procps-3.0.4
安装 Psmisc-21.2
安装 Shadow-4.0.3
安装 Sysklogd-1.4.1
安装 Sysvinit-2.84
安装 Tar-1.13
安装 Util-linux-2.11w
安装 LFS-Bootscripts-1.10
配置重要的软件
7. 设置系统启动脚本
介绍
这些脚本工作时,启动过程是怎样的?
配置 setclock 脚本
我需要 loadkeys 脚本吗?
配置 sysklogd 脚本
配置 localnet 脚本
创建 /etc/hosts 文件
配置网络(network)脚本
8. 使 LFS 系统可以启动
介绍
创建 /etc/fstab 文件
安装 Linux-2.4.19
使 LFS 系统可以启动
9. 终点
终点
在 LFS 网站上注册
重启系统
现在干什么?
10. 我们中国人的 LFS
介绍
doooom 的安装历程
好用的分区容量调整工具 parted
用 reiserFS 分区来安装 LFS
用 GRUB 来引导你的系统
软件包卸载和管理工具 git
编译内核时的注意事项
在 LFS 中安装 USB 设备
在 LFS 中安装刻录机
III. 第三部分 - 附录
A. 软件包内容描述和相互依赖关系
简介
Autoconf
Automake
Bash
Bin86
Binutils
Bison
Bzip2
Diffutils
E2fsprogs
Ed
File
Fileutils
Findutils
Flex
Gawk
GCC
Gettext
Glibc
Grep
Groff
Gzip
Kbd
Less
LFS-Bootscripts
Libtool
Lilo
Linux (the kernel)
M4
Make
MAKEDEV
Man
Man-pages
Modutils
Ncurses
Netkit-base
Net-tools
Patch
Perl
Procinfo
Procps
Psmisc
Sed
Shadow
Sh-utils
Sysklogd
Sysvinit
Tar
Texinfo
Textutils
Util-linux
Vim
Zlib