手动编辑成blog太麻烦了,可以到如下地址下载pdf
https://wenku.baidu.com/view/3281313e00f69e3143323968011ca300a6c3f687
1. LFS版本
Linux From Scratch Version 8.0
lfs-packages-8.0-rc1.tar
LFS book 8.0 SVN.rar
jhalfs-2.4.tar.xz
各章节中”#”表示在终端或shell中输入命令,实际输入时不要敲入”#”符号。
LFS是在同一个会话中进行操作的。如果采用虚拟机,若要中断操作休息,可以利用快照,在下次继续时直接恢复到快照。如果是在实际电脑上,一定要注意操作细节说明。
链接: https://pan.baidu.com/s/1bpdDToj 密码: 7kmk
2. 宿主电脑准备
2.1. 虚拟机安装CentOS-7
2.1.1. 系统安装
l 实际主机:Win10 64位
l 镜像:CentOS-7-x86_64-Everything-1611.iso
l 硬盘容量:35G。
l 软件配置:开发及生成工作站(附加开发、开发工具、KDE、平台开发)。
l 安装位置,配置分区
l 选择标准分区,点这里自动创建他们
2.1.2. 检查并安装应用软件
# rpm -qa >> /home/soft.list
对比可得:
LSF要求软件 |
CentOS 7软件包 |
说明 |
|
1 |
Bash-3.2 |
bash-4.2.46-20.el7_2.x86_64 |
/bin/sh应当是指向bash的符号链接 |
2 |
Binutils-2.17 |
binutils-devel-2.25.1-22.base.el7.x86_64 |
|
3 |
Bison-2.3 |
bison-2.7-4.el7.x86_64 |
/usr/bin/yacc应当是指向bison的符号链接 |
4 |
Bzip2-1.0.4 |
bzip2-devel-1.0.6-13.el7.x86_64 |
|
5 |
Coreutils-6.9 |
coreutils-8.22-18.el7.x86_64 |
|
6 |
Diffutils-2.8.1 |
diffutils-3.3-4.el7.x86_64 |
|
7 |
Findutils-4.2.31 |
findutils-4.5.11-5.el7.x86_64 |
|
8 |
Gawk-4.0.1 |
gawk-4.0.2-4.el7.x86_64 |
/usr/bin/awk应当是指向gawk的符号链接 |
9 |
GCC-4.7 |
gcc-4.8.5-11.el7.x86_64 |
|
10 |
Glibc-2.11 |
glibc-devel-2.17-157.el7.x86_64 |
|
11 |
Grep-2.5.1a |
grep-2.20-2.el7.x86_64 |
|
12 |
Gzip-1.3.12 |
gzip-1.5-8.el7.x86_64 |
|
13 |
Linux Kernel-2.6.32 |
Linux Kernel-3.10.0-514.el7.x86_64 |
|
14 |
M4-1.4.10 |
m4-1.4.16-10.el7.x86_64 |
|
15 |
Make-3.81 |
make-3.82-23.el7.x86_64 |
|
16 |
Patch-2.5.4 |
patch-2.7.1-8.el7.x86_64 |