Skip to content

Commit 1bffae3

Browse files
author
David Gao
committed
Merge pull request #101 from windwiny/patch-1
typo fix
2 parents 2f7ab98 + 459813b commit 1bffae3

File tree

15 files changed

+28
-28
lines changed

15 files changed

+28
-28
lines changed

appendices/dependencies.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
<para>对于我们编制的每一个程序包,我们都列出三种或四种依赖关系。第一种列出要编译和安装该程序包需要的其他程序,第二种列出运行测试套件除此之外需要的程序包。第三种列出依赖此程序包编制并安装到最终位置才能编制安装的程序包。这通常是因为这些程序包会将二进制的路径写入其脚本中。如果没有按照指定顺序编制,这可能导致在最终系统上安装的脚本中写有 /tools/bin/[二进制],而这不是我们想要的。</para>
1717

18-
<para>最后一种列出了在 LFS 中没有指出的可选程序包,它们可能对用户游泳。这些程序包可能会有它们自己的必要和可选依赖关系。推荐在编译完 LFS 之后编译之,然后重新编译相关的 LFS 程序包。在几种情况下,BLFS 中指出了要重新安装。</para>
18+
<para>最后一种列出了在 LFS 中没有指出的可选程序包,它们可能对用户有用。这些程序包可能会有它们自己的必要和可选依赖关系。推荐在编译完 LFS 之后编译之,然后重新编译相关的 LFS 程序包。在几种情况下,BLFS 中指出了要重新安装。</para>
1919

2020
<!-- Begin Autoconf dependency info -->
2121
<bridgehead renderas="sect2" id="autoconf-dep">Autoconf</bridgehead>

chapter06/aboutdebug.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
</listitem>
3030
</itemizedlist>
3131

32-
<para>由于使用的编译器和 C 库不通,尺寸会有所差异,但总体来说调试符号通常要有程序的 2 到 5 倍大。</para>
32+
<para>由于使用的编译器和 C 库不同,尺寸会有所差异,但总体来说调试符号通常要有程序的 2 到 5 倍大。</para>
3333

3434
<para>因为多数用户永远不会去调试系统软件,移除这些符号可以释放大量磁盘空间。下一节说明了如何从程序和库中剥离所有的调试符号。</para>
3535

chapter06/adjusting.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld</userinput></screen>
3434
cc dummy.c -v -Wl,--verbose &amp;&gt; dummy.log
3535
readelf -l a.out | grep ': /lib'</userinput></screen>
3636

37-
<para os="b">如果一切工作正常,就不应改出错,最后一条命令的输出 (允许动态链接器名称中有针对平台的差异) 应为:</para>
37+
<para os="b">如果一切工作正常,就不应该出错,最后一条命令的输出 (允许动态链接器名称中有针对平台的差异) 应为:</para>
3838

3939
<screen os="c"><computeroutput>[Requesting program interpreter: /lib/ld-linux.so.2]</computeroutput></screen>
4040

@@ -44,7 +44,7 @@ readelf -l a.out | grep ': /lib'</userinput></screen>
4444

4545
<screen os="e"><userinput>grep -o '/usr/lib.*/crt[1in].*succeeded' dummy.log</userinput></screen>
4646

47-
<para os="f">如果一切工作正常,就不应改出错,最后一条命令的输出应为:</para>
47+
<para os="f">如果一切工作正常,就不应该出错,最后一条命令的输出应为:</para>
4848

4949
<screen><computeroutput>/usr/lib/crt1.o succeeded
5050
/usr/lib/crti.o succeeded
@@ -63,7 +63,7 @@ readelf -l a.out | grep ': /lib'</userinput></screen>
6363

6464
<screen os="j"><userinput>grep 'SEARCH.*/usr/lib' dummy.log |sed 's|; |\n|g'</userinput></screen>
6565

66-
<para os="k">如果一切工作正常,就不应改出错,最后一条命令的输出 (允许目标三联字串中有针对平台的差异) 应为:</para>
66+
<para os="k">如果一切工作正常,就不应该出错,最后一条命令的输出 (允许目标三联字串中有针对平台的差异) 应为:</para>
6767

6868
<screen><computeroutput>SEARCH_DIR("/tools/i686-pc-linux-gnu/lib")
6969
SEARCH_DIR("/usr/lib")
@@ -73,15 +73,15 @@ SEARCH_DIR("/lib");</computeroutput></screen>
7373

7474
<screen os="m"><userinput>grep "/lib.*/libc.so.6 " dummy.log</userinput></screen>
7575

76-
<para os="n">如果一切工作正常,就不应改出错,最后一条命令的输出 (允许 64 位宿主上有 <filename class="directory">lib64</filename> 目录) 应为:</para>
76+
<para os="n">如果一切工作正常,就不应该出错,最后一条命令的输出 (允许 64 位宿主上有 <filename class="directory">lib64</filename> 目录) 应为:</para>
7777

7878
<screen os="o"><computeroutput>attempt to open /lib/libc.so.6 succeeded</computeroutput></screen>
7979

8080
<para os="p">最后,确保 GCC 使用正确的动态链接器:</para>
8181

8282
<screen os="q"><userinput>grep found dummy.log</userinput></screen>
8383

84-
<para os="r">如果一切工作正常,就不应改出错,最后一条命令的输出 (允许动态链接器名称中有针对平台的差异、64 位宿主上有 <filename class="directory">lib64</filename> 目录) 应为:</para>
84+
<para os="r">如果一切工作正常,就不应该出错,最后一条命令的输出 (允许动态链接器名称中有针对平台的差异、64 位宿主上有 <filename class="directory">lib64</filename> 目录) 应为:</para>
8585

8686
<screen os="s"><computeroutput>found ld-linux.so.2 at /lib/ld-linux.so.2</computeroutput></screen>
8787

chapter06/chroot.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
<para>从这里开始就不再需要使用 <envar>LFS</envar> 变量了,因为所有的工作都被限制在 LFS 文件系统中。这是因为 Bash shell 被告知 <filename class="directory">$LFS</filename> 现在是根 (<filename class="directory">/</filename>) 目录。</para>
2525

26-
<para>主意 <filename class="directory">/tools/bin</filename> 位于 <envar>PATH</envar> 的最后。这意味着一旦有最终版本安装,临时工具就不会再被使用。这只在 shell 不会 <quote>记住</quote> 运行过的二进制的位置时生效&mdash;&mdash;因此,通过给 <command>bash</command> 传递一个 <parameter>+h</parameter> 选项来关闭哈希。</para>
26+
<para>注意 <filename class="directory">/tools/bin</filename> 位于 <envar>PATH</envar> 的最后。这意味着一旦有最终版本安装,临时工具就不会再被使用。这只在 shell 不会 <quote>记住</quote> 运行过的二进制的位置时生效&mdash;&mdash;因此,通过给 <command>bash</command> 传递一个 <parameter>+h</parameter> 选项来关闭哈希。</para>
2727

2828
<para>注意 <command>bash</command> 的提示符会说 <computeroutput>I have no name!</computeroutput> (我还没有名字!)。这很正常,因为 <filename>/etc/passwd</filename> 文件还没有创建。</para>
2929

chapter06/coreutils.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>
391391
<varlistentry id="false">
392392
<term><command>false</command></term>
393393
<listitem>
394-
<para>什么都不做;这个命令总返回标示失败的数据码</para>
394+
<para>什么都不做;它总返回一个表示失败的状态码</para>
395395
<indexterm zone="ch-system-coreutils false">
396396
<primary sortas="b-false">false</primary>
397397
</indexterm>
@@ -461,7 +461,7 @@ sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>
461461
<varlistentry id="install">
462462
<term><command>install</command> </term>
463463
<listitem>
464-
<para>复制文件,同时设置它们的许可模式,所有人和组 (可能的话)</para>
464+
<para>复制文件,同时设置它们的许可模式、所属用户和组 (可能的话)</para>
465465
<indexterm zone="ch-system-coreutils install">
466466
<primary sortas="b-install">install</primary>
467467
</indexterm>
@@ -561,7 +561,7 @@ sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>
561561
<varlistentry id="mktemp">
562562
<term><command>mktemp</command></term>
563563
<listitem>
564-
<para>以一个安全的惯例创建一个临时文件;它在脚本中被使用</para>
564+
<para>以一个安全的方式创建一个临时文件;它在脚本中被使用</para>
565565
<indexterm zone="ch-system-coreutils mktemp">
566566
<primary sortas="b-mktemp">mktemp</primary>
567567
</indexterm>
@@ -671,7 +671,7 @@ sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>
671671
<varlistentry id="printenv">
672672
<term><command>printenv</command></term>
673673
<listitem>
674-
<para>打印环境</para>
674+
<para>输出环境变量</para>
675675
<indexterm zone="ch-system-coreutils printenv">
676676
<primary sortas="b-printenv">printenv</primary>
677677
</indexterm>
@@ -911,7 +911,7 @@ sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>
911911
<varlistentry id="sync">
912912
<term><command>sync</command></term>
913913
<listitem>
914-
<para>冲洗文件系统缓冲;它强制改变硬盘的程序块和更新超级块</para>
914+
<para>刷新文件系统缓冲区;它会强制改变磁盘的数据块并更新超级块</para>
915915
<indexterm zone="ch-system-coreutils sync">
916916
<primary sortas="b-sync">sync</primary>
917917
</indexterm>
@@ -991,7 +991,7 @@ sed -i s/\"1\"/\"8\"/1 /usr/share/man/man8/chroot.8</userinput></screen>
991991
<varlistentry id="true">
992992
<term><command>true</command></term>
993993
<listitem>
994-
<para>什么也不做;它总存在于一个正确的数据编码中以表示成功</para>
994+
<para>什么也不做;它总返回一个表示成功的状态码</para>
995995
<indexterm zone="ch-system-coreutils true">
996996
<primary sortas="b-true">true</primary>
997997
</indexterm>

chapter06/createfiles.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ ln -sv bash /bin/sh</userinput></screen>
4949

5050
<para>为了让 <systemitem class="username">root</systemitem> 用户能够登录并且要 <quote>root</quote> 这个名字被识别,在 <filename>/etc/passwd</filename> 和 <filename>/etc/group</filename> 这两个文件中就要有对应的条目存在。</para>
5151

52-
<para>运行一下命令创建 <filename>/etc/passwd</filename> 文件:</para>
52+
<para>运行以下命令创建 <filename>/etc/passwd</filename> 文件:</para>
5353

5454
<screen><userinput>cat &gt; /etc/passwd &lt;&lt; "EOF"
5555
<literal>root:x:0:0:root:/root:/bin/bash
@@ -97,8 +97,8 @@ chgrp -v utmp /var/log/lastlog
9797
chmod -v 664 /var/log/lastlog
9898
chmod -v 600 /var/log/btmp</userinput></screen>
9999

100-
<para><filename>/var/log/wtmp</filename> 文件记录所偶的登入登出。<filename>/var/log/lastlog</filename> 文件记录每个用户上次登录的时间。<filename>/var/log/btmp</filename> 文件记录失败的登录尝试。</para>
100+
<para><filename>/var/log/wtmp</filename> 文件记录所有的登入登出。<filename>/var/log/lastlog</filename> 文件记录每个用户上次登录的时间。<filename>/var/log/btmp</filename> 文件记录失败的登录尝试。</para>
101101

102-
<note><para><filename>/run/utmp</filename> 文件记录当前登录的用户。此文件在引导脚本种动态创建。</para></note>
102+
<note><para><filename>/run/utmp</filename> 文件记录当前登录的用户。此文件在引导脚本中动态创建。</para></note>
103103

104104
</sect1>

chapter06/glibc.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<sect2 role="package">
2424
<title/>
2525

26-
<para>Glibc 程序包包含主要的 C 库。这个库提供用于分配内存、搜索目录、开关读写文件、字符串处理、表达式匹配和算数等的基本途径。</para>
26+
<para>Glibc 程序包包含主要的 C 库。这个库提供用于分配内存、搜索目录、开关读写文件、字符串处理、表达式匹配和算术等的基本途径。</para>
2727

2828
<segmentedlist>
2929
<segtitle>&buildtime;</segtitle>

chapter06/gmp.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<sect2 role="package">
2424
<title/>
2525

26-
<para>GMP 程序包包含数学库。其中包含用于任意精度算数的实用函数。</para>
26+
<para>GMP 程序包包含数学库。其中包含用于任意精度算术的实用函数。</para>
2727

2828
<segmentedlist>
2929
<segtitle>&buildtime;</segtitle>

chapter06/mpc.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<sect2 role="package">
2424
<title/>
2525

26-
<para>MPC 程序包包含用于复数算数的库,精度高而且可变,结果也会被正确近似。</para>
26+
<para>MPC 程序包包含用于复数算术的库,精度高而且可变,结果也会被正确近似。</para>
2727

2828
<segmentedlist>
2929
<segtitle>&buildtime;</segtitle>

chapter06/ncurses.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<varlistentry>
6565
<term><parameter>--enable-widec</parameter></term>
6666
<listitem>
67-
<para>这个开关使长字符库 (e.g.,<filename class="libraryfile">libncursesw.so.&ncurses-version;</filename>)被编制而非普通的库 (例如 <filename class="libraryfile">libncurses.so.&ncurses-version;</filename>) 这些长字符库在多字节和传统 8 位区域数据下都可用,而普通的库只在 8 位区域数据下正常工作。宽字符库和普通库是源兼容的,但不二进制兼容。</para>
67+
<para>这个开关使长字符库 (e.g.,<filename class="libraryfile">libncursesw.so.&ncurses-version;</filename>)被编制而非普通的库 (例如 <filename class="libraryfile">libncurses.so.&ncurses-version;</filename>) 这些长字符库在多字节和传统 8 位区域数据下都可用,而普通的库只在 8 位区域数据下正常工作。宽字符库和普通库是源代码兼容的,但二进制不兼容。</para>
6868
</listitem>
6969
</varlistentry>
7070

chapter06/shadow.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> -->
132132
</sect2>
133133

134134
<sect2 role="configuration">
135-
<title>设置根目录密码</title>
135+
<title>设置 root 密码</title>
136136

137137
<para>为用户 <emphasis>root</emphasis> 选择一个密码并运行以下代码来设置它:</para>
138138

@@ -473,7 +473,7 @@ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so</userinput></screen> -->
473473
<term><command>vipw</command></term>
474474
<listitem>
475475
<para>编辑 <filename>/etc/passwd</filename> 或
476-
<filename>/etc/shadow</filename> files</para>
476+
<filename>/etc/shadow</filename> 文件</para>
477477
<indexterm zone="ch-system-shadow vipw">
478478
<primary sortas="b-vipw">vipw</primary>
479479
</indexterm>

chapter06/sysklogd.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<primary sortas="e-/etc/syslog.conf">/etc/syslog.conf</primary>
6565
</indexterm>
6666

67-
<para>运行一下命令来创建一个新的 <filename>/etc/syslog.conf</filename> 文件:</para>
67+
<para>运行以下命令来创建一个新的 <filename>/etc/syslog.conf</filename> 文件:</para>
6868

6969
<screen><userinput>cat &gt; /etc/syslog.conf &lt;&lt; "EOF"
7070
<literal># Begin /etc/syslog.conf

chapter07/inputrc.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
<para>有关如何编辑 <filename>inputrc</filename> 文件的更多信息参见 <command>info bash</command> 中的 <emphasis>Readline Init File</emphasis> 一节。<command>info readline</command> 也能提供一些信息。</para>
2222

23-
<para>以下为全局通用的 <filename>inputrc</filename> 文件,带有注释,解释了不通选项的功能。注意这些注释不能与命令位于同一行。运行一下命令创建此文件:</para>
23+
<para>以下为全局通用的 <filename>inputrc</filename> 文件,带有注释,解释了不同选项的功能。注意这些注释不能与命令位于同一行。运行以下命令创建此文件:</para>
2424

2525
<screen><userinput>cat &gt; /etc/inputrc &lt;&lt; "EOF"
2626
<literal># Begin /etc/inputrc

chapter07/setclock.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
<primary sortas="d-setclock">setclock</primary>
1515
<secondary>配置</secondary></indexterm>
1616

17-
<para><command>setclock</command> 脚本从硬件时钟 (又称 BIOS 或 CMOS) 读取时间。如果硬件时钟设置为 UTC,此脚本会将其转换为 <filename>/etc/localtime</filename> 文件 (告知 <command>hwclock</command> 程序用户所在的时区) 中时区的时间。无法探测硬件时钟是否设置为 UTC,所以此项应收工配置。</para>
17+
<para><command>setclock</command> 脚本从硬件时钟 (又称 BIOS 或 CMOS) 读取时间。如果硬件时钟设置为 UTC,此脚本会将其转换为 <filename>/etc/localtime</filename> 文件 (告知 <command>hwclock</command> 程序用户所在的时区) 中时区的时间。无法探测硬件时钟是否设置为 UTC,所以此项应手工配置。</para>
1818

19-
<para><command>setclock</command> 在引导时内核检测到硬件支持时通过 <application>udev</application> 运行。还可以手工不带参数运行麻将系统时间写入 CMOS 时钟。</para>
19+
<para><command>setclock</command> 在引导时内核检测到硬件支持时通过 <application>udev</application> 运行。还可以手工不带参数运行将系统时间写入 CMOS 时钟。</para>
2020

2121
<para>如果你无法记住硬件时钟是否设置为 UTC,运行 <userinput>hwclock --localtime --show</userinput> 命令。它会显示你硬件时钟的当前时间。如果这个时间和你手表上的时间相同,那就表示硬件时钟设置为本地时间。如果其输出不是本地时间,它有可能是一定可能设置为 UTC。将 <command>hwclock</command> 输出的时间加减正确的小时数。例如,位于中国大陆的 GMT +0800 时区的用户应该将 <command>hwclock</command> 的输出减去 8 小时。</para>
2222

chapter07/site.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<sect2>
2626
<title>自定义引导和关机脚本</title>
2727

28-
<para>LFS 引导脚本以比较高效的方式引导和关闭序同,但是你仍然可以在 rc.site 文件中进行几项调校使它更快或者按照你的喜好调节信息。要如此做,调节以上的 <filename>/etc/sysconfig/rc.site</filename> 文件。</para>
28+
<para>LFS 引导脚本以比较高效的方式引导和关闭系统,但是你仍然可以在 rc.site 文件中进行几项调校使它更快或者按照你的喜好调节信息。要如此做,调节以上的 <filename>/etc/sysconfig/rc.site</filename> 文件。</para>
2929

3030
<itemizedlist>
3131

0 commit comments

Comments
 (0)