From 4b99d9218cf25d86128e086670c51e98a716096a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=E2=99=A1Adele?= Date: Fri, 23 Aug 2019 14:37:39 -0500 Subject: [PATCH] 8.4 translating last (#126) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * wget-list 修复 * 国内源译注 * issue123 * issue125 * 修改错误 * 更新致谢 --- appendices/acknowledgments.xml | 3 ++- chapter03/introduction.xml | 2 +- chapter03/packages.xml | 9 +++++++++ chapter04/abouttestsuites.xml | 2 +- chapter05/gcc-pass1.xml | 4 ++-- chapter06/coreutils.xml | 2 +- chapter06/dbus.xml | 2 +- 7 files changed, 17 insertions(+), 7 deletions(-) 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 @@ strugglingyouthAthenaclehaoqixu, - 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 指南 中找到。 安装软件包: