diff --git a/appendices/acknowledgments.xml b/appendices/acknowledgments.xml
index 5de1f8fb..dc270bf6 100644
--- a/appendices/acknowledgments.xml
+++ b/appendices/acknowledgments.xml
@@ -75,7 +75,8 @@
strugglingyouth,
Athenacle,
haoqixu,
- zytrenren
+ zytrenren,
+ ReyRen
diff --git a/chapter03/introduction.xml b/chapter03/introduction.xml
index 2aa6fed4..8f7a0d64 100644
--- a/chapter03/introduction.xml
+++ b/chapter03/introduction.xml
@@ -28,7 +28,7 @@
wget --input-file=wget-list --continue --directory-prefix=$LFS/sources
-
+ LCTT 译注:由于这些文件都分布在国外的不同站点上,因此有些下载的会很慢。非常感谢中国科学技术大学镜像站提供的 LFS 软件包:
另外,从 LFS-7.0 开始,多了一个单独的文件 md5sums,可以在正式开始前校验所有的文件是否都正确。将这个文件复制到 $LFS/sources 目录中并执行:
diff --git a/chapter03/packages.xml b/chapter03/packages.xml
index 9e5fb80b..b564285d 100644
--- a/chapter03/packages.xml
+++ b/chapter03/packages.xml
@@ -166,6 +166,15 @@
+
+ Expat (&expat-version;) - &expat-size;:
+
+ 主页:
+ 下载:
+ MD5 校验和: &expat-md5;
+
+
+
Expect (&expect-version;) - &expect-size;:
diff --git a/chapter04/abouttestsuites.xml b/chapter04/abouttestsuites.xml
index c432b660..1073cb8c 100644
--- a/chapter04/abouttestsuites.xml
+++ b/chapter04/abouttestsuites.xml
@@ -15,7 +15,7 @@
有一些测试套件要相较而言更为重要。例如,核心工具链软件包——GCC, Binutils 和 Glibc——对于对于一个系统的正常运转起到至关重要的作用。要完成 GCC 和 Glibc 的测试套件可能要花费很长的时间,特别是对于硬件比较慢的设备来说,但还是强烈推荐完成它们!
- 经验表明,在 中运行测试套件并不是什么好主意。在那章有何无法回避的现实,就是宿主机或多或少会对测试产生影响,经常导致一些令人摸不着头脑的错误信息。因为在 中构建的这些工具只是零时的,最终我们并不需要它们,所以我们并不推荐普通读者在 中运行测试套件。虽然为测试者和开发者提供了测试套件的说明,但是这依旧是可选项。
+ 经验表明,在 中运行测试套件并不是什么好主意。在该章节运行测试将不可避免地面临一个问题,宿主机或多或少会对测试产生影响,这经常导致一些令人摸不着头脑的错误信息。因为在 中构建的这些工具只是临时的,最终我们并不需要它们,所以我们并不推荐普通读者在 中运行测试套件。虽然为测试者和开发者提供了测试套件的说明,但是这依旧是可选项。
对 Binutils 和 GCC 执行测试套件时可能会使伪终端(PTYs)耗尽。造成大量的测试失败。造成问题的原因有很多,但最有可能的原因是宿主系统没能正确设置 devpts 文件系统。针对这个问题在 中有更详尽的讨论。
diff --git a/chapter05/gcc-pass1.xml b/chapter05/gcc-pass1.xml
index 0134e087..b4b84b0b 100644
--- a/chapter05/gcc-pass1.xml
+++ b/chapter05/gcc-pass1.xml
@@ -135,7 +135,7 @@ cd build
--without-headers
- 创建一个完成的交叉编译器的时候,GCC 要求标准头文件和目标系统兼容。对于我们的目的来说,不需要这些头文件。这个选项可以防止 GCC 查找它们。
+ 在创建完整的交叉编译器时,GCC 要求标准头文件和目标系统兼容。对于我们的目的来说,不需要这些头文件。这个选项可以防止 GCC 查找它们。
@@ -156,7 +156,7 @@ cd build
--disable-shared
- 这个选项强制 GCC 静态链接到它的内部库。我们这样做是为了避免与主机系统可能出现的问题。
+ 这个选项强制 GCC 静态链接到它的内部库。我们这样做是为了避免主机系统可能出现的问题。
diff --git a/chapter06/coreutils.xml b/chapter06/coreutils.xml
index 8ca29459..5b95c619 100644
--- a/chapter06/coreutils.xml
+++ b/chapter06/coreutils.xml
@@ -51,7 +51,7 @@
- 抑制测试在某些机器上可能出现的无线循环:
+ 抑制测试在某些机器上可能出现的无限循环:
sed -i '/test.lock/s/^/#/' gnulib-tests/gnulib.mk
diff --git a/chapter06/dbus.xml b/chapter06/dbus.xml
index 72a664e0..d64f4ba2 100644
--- a/chapter06/dbus.xml
+++ b/chapter06/dbus.xml
@@ -67,7 +67,7 @@
make
- 该软件包没有测试套件,但要求 LFS 中没有的几个软件包。运行测试套件的命令可以在 BLFS 指南 中找到。
+ 该软件包附带了一个测试套件,但需求几个未包含在 LFS 中的软件包。运行测试套件的命令可以在 BLFS 指南 中找到。
安装软件包: