Linux From Scratch

  Linux From Scratch

版本 CVS-20040109

Gerard Beekmans

译者: 莫佳宁 堵光磊 郝歆葵

版权 © 1999-2004 Gerard Beekmans

LFS 安装指导书将讲解,如何通过编译从网上下载的源码包,来建立一个LINUX系统。


献礼

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

目录

序言

前言

读者群

什么样的人想要阅读本书

什么样的人不应该读本书

先决条件

内容安排

第一部份 - 简介

第二部分 - 为 LFS 系统做准备

第三部份 - 安装 LFS 系统

第四部份 - 附录

I. 第一部份 - 导论

1. 导论

工作是如何进行的

文档中的表达约定

文档版本

变动说明

资源

鸣谢

2. 重要信息

关于 $LFS

关于 SBUs

关于测试套件

怎样寻求帮助

II. 第二部份 - 为 LFS 系统做准备

3. 准备一个新的分区

介绍

创建一个新分区

在新分区上创建文件系统

加载新的分区

4. 材料:软件包和补丁

介绍

所有的软件包

需要的补丁

5. 创建临时系统

介绍

工具链技术说明

创建 $LFS/tools 目录

增加 lfs 用户

设置环境

安装 Binutils-2.14 - 第一遍

安装 GCC-3.3.2 - 第一遍

安装 Linux-2.4.24 头文件

安装 Glibc-2.3.2

"锁定(Locking in)" Glibc

安装 Tcl-8.4.5

安装 Expect-5.39.0

安装 DejaGnu-1.4.3

安装 GCC-3.3.2 - 第二遍

安装 Binutils-2.14 - 第二遍

安装 Gawk-3.1.3

安装 Coreutils-5.0

安装 Bzip2-1.0.2

安装 Gzip-1.3.5

安装 Diffutils-2.8.1

安装 Findutils-4.1.20

安装 Make-3.80

安装 Grep-2.5.1

安装 Sed-4.0.8

安装 Gettext-0.13.1

安装 Ncurses-5.3

安装 Patch-2.5.4

安装 Tar-1.13.25

安装 Texinfo-4.6

安装 Bash-2.05b

安装 Util-linux-2.12

安装 Perl-5.8.2

Stripping(去掉调试符号)

III. 第三部份 - 安装 LFS 系统

6. 安装基本的系统软件

介绍

进入chroot(虚拟根)环境

改变所有者

创建目录

加载 proc 和 devpts 文件系统

创建重要的符号链接

创建 passwd 和 group 文件

创建设备Creating devices (Makedev-1.7)

安装 Linux-2.4.24 headers

安装 Man-pages-1.64

安装 Glibc-2.3.2

再次调整工具链

安装 Binutils-2.14

安装 GCC-3.3.2

安装 Coreutils-5.0

安装 Zlib-1.2.1

安装 Lfs-Utils-0.4.2

安装 Findutils-4.1.20

安装 Gawk-3.1.3

安装 Ncurses-5.3

安装 Vim-6.2

安装 M4-1.4

安装 Bison-1.875

安装 Less-381

安装 Groff-1.19

安装 Sed-4.0.8

安装 Flex-2.5.4a

安装 Gettext-0.13.1

安装 Net-tools-1.60

安装 Inetutils-1.4.2

安装 Perl-5.8.2

安装 Texinfo-4.6

安装 Autoconf-2.59

安装 Automake-1.8

安装 Bash-2.05b

安装 File-4.07

安装 Libtool-1.5

安装 Bzip2-1.0.2

安装 Diffutils-2.8.1

安装 Ed-0.2

安装 Kbd-1.10

安装 E2fsprogs-1.34

安装 Grep-2.5.1

安装 Grub-0.93

安装 Gzip-1.3.5

安装 Man-1.5m2

安装 Make-3.80

安装 Modutils-2.4.26

安装 Patch-2.5.4

安装 Procinfo-18

安装 Procps-3.1.15

安装 Psmisc-21.4

安装 Shadow-4.0.3

安装 Sysklogd-1.4.1

安装 Sysvinit-2.85

安装 Tar-1.13.25

安装 Util-linux-2.12

安装 GCC-2.95.3

修改过的chroot命令

安装 LFS-Bootscripts-1.12

关于调试符号

7. 设置系统启动脚本

介绍

这些脚本工作时,启动过程是怎样的?

配置 setclock 脚本

我需要 loadkeys 脚本吗?

配置 sysklogd 脚本

配置 localnet 脚本

创建 /etc/hosts 文件

配置网络(network)脚本

8. 使 LFS 系统可以启动

介绍

创建 /etc/fstab 文件

安装 Linux-2.4.24

使 LFS 系统可以启动

9. 终点

终点

在 LFS 网站上注册

重启系统

现在干什么?

IV. 第四部份 - 附录

A. 软件包描述和依赖关系

介绍

Autoconf

Automake

Bash

Binutils

Bison

Bzip2

Coreutils

DejaGnu

Diffutils

E2fsprogs

Ed

Expect

File

Findutils

Flex

Gawk

GCC

Gettext

Glibc

Grep

Groff

Grub

Gzip

Inetutils

Kbd

Less

LFS-Bootscripts

Lfs-Utils

Libtool

Linux (the kernel)

M4

Make

MAKEDEV

Man

Man-pages

Modutils

Ncurses

Net-tools

Patch

Perl

Procinfo

Procps

Psmisc

Sed

Shadow

Sysklogd

Sysvinit

Tar

Tcl

Texinfo

Util-linux

Vim

Zlib

B. 程序和库文件索引

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值