aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml')
-rw-r--r--zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml32
1 files changed, 14 insertions, 18 deletions
diff --git a/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml b/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml
index 4f6ebf63b4..d6971dd646 100644
--- a/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.222
+ Original Revision: 1.223
$FreeBSD$
-->
@@ -516,7 +516,7 @@
做贡献的都是人,偶尔也会犯错误。</para>
<para>有时这些错误没什么危害,只是引起您的系统生成新的诊断警告。
- 有时是灾难性的,并导致您的系统不能惊动启动或破坏您的文件系统
+ 有时是灾难性的,并导致您的系统不能启动或破坏您的文件系统
(甚至更糟)。</para>
<para>如果出现了类似的问题,
@@ -603,7 +603,7 @@
<para>检查
<filename>/usr/share/examples/etc/make.conf</filename>
- (在 &os; &nbsp; 4.X 中叫做 <filename>/etc/defaults/make.conf</filename>) 以及
+ 以及
<filename>/etc/make.conf</filename>。 第一个文件包含了一些默认的定义
&ndash; 它们中的绝大多数都注释掉了。
为了在重新编译系统时能够使用它们,
@@ -612,10 +612,9 @@
<command>make</command> 的结果, 因此设置一些适合自己系统的选项是一个好习惯。</para>
<para>一般的用户通常会从 <filename>/usr/share/examples/etc/make.conf</filename>
- (或者 &os;&nbsp;4.X 中的 <filename>/etc/defaults/make.conf</filename>) 复制
+ 复制
<makevar>CFLAGS</makevar> 和
- <makevar>NO_PROFILE</makevar> (或者, 在
- &os;&nbsp;5.X 和更早版本上, 是 <makevar>NOPROFILE</makevar>) 这样的设置到
+ <makevar>NO_PROFILE</makevar> 这样的设置到
<filename>/etc/make.conf</filename> 中并令它们生效。</para>
<para>请考虑其他的一些选项 (例如 <makevar>COPTFLAGS</makevar>、
@@ -706,7 +705,7 @@
<note>
<para>如果您的 CMOS 时钟是设置为本地时间,而不是 GMT
- (如果 &man.date.1; 命令输出不能显示正确的时间和地区也有确有其事),
+ (如果 &man.date.1; 命令输出不能显示正确的时间和地区也确有其事),
您可能也需要执行下边的命令:</para>
<screen>&prompt.root; <userinput>adjkerntz -i</userinput></screen>
@@ -820,10 +819,7 @@ Script done, &hellip;</screen>
分支里第一次创建,然后在 &os.stable; 的 2.2.2 和 2.2.5
两个版本间,进行了大翻新),<maketarget>world</maketarget> target
已经分成了两个部分:<maketarget>buildworld</maketarget> 和
- <maketarget>installworld</maketarget>。
- 从 &os; 的 5.3 版开始, <maketarget>world</maketarget> target
- 在默认时已经改为完全不动作,
- 因为它事实上对于许多用户都具有相当的危险性。</para>
+ <maketarget>installworld</maketarget>。</para>
<para>正如名字所暗示的,<maketarget>buildworld</maketarget>
在 <filename>/usr/obj</filename> 下边建立了一个全新的树,然后
@@ -963,7 +959,7 @@ Script done, &hellip;</screen>
<para>如果在 <command>make buildworld</command>
的命令行指定了变量,您就必须在
<command>make installworld</command> 命令行里指定同样的变量。
- 对于其它的选项也不是必需的,如,<option>-j</option>
+ 对于其它的选项并不是必需的,如,<option>-j</option>
就不能同 <maketarget>installworld</maketarget> 一起使用。</para>
<para>举例,您执行了:</para>
@@ -1028,7 +1024,7 @@ Script done, &hellip;</screen>
知道我们希望保留我们当前的文件不改,并删除新的。
并不推荐这个选择,除非您没有更改当前文件的理由。任何时候在
&man.mergemaster.8; 提示符里输入 <keycap>?</keycap>,您就会得到帮助。
- 如果选择跳过文件,在其它文件处理完后再次进行。</para>
+ 如果选择跳过文件,将在其它文件处理完后再次进行。</para>
<para><quote>选择安装未修改临时文件</quote>将会使新文件替换当前的。
对大部分未改的文件,这是个最好的选择。</para>
@@ -1074,11 +1070,11 @@ Script done, &hellip;</screen>
<screen>&prompt.root; <userinput>cp -Rp /etc /etc.old</userinput></screen>
<para><option>-R</option> 完成递归复制
- (设者注:即可以复制目录以下的所有内容),<option>-p</option>
+ (译者注:即可以复制目录以下的所有内容),<option>-p</option>
保留文件的时间、所属等等。</para>
</warning>
- <para>您需要建立的个虚目录 (a dummy set of directories )
+ <para>您需要建立一个虚目录 (a dummy set of directories)
来安装新的 <filename>/etc</filename> 和其它文件。
<filename>/var/tmp/root</filename> 是个不错的选择,
除此之外,还有一些子目录是需要的。</para>
@@ -1095,7 +1091,7 @@ Script done, &hellip;</screen>
&prompt.root; <userinput>find -d . -type d | xargs rmdir 2&gt;/dev/null</userinput></screen>
<para>这样会删除所有的空目录。(标准的错误信息被重定向到了
- <filename>/dev/null</filename>,以防止关于非空目录的警告。</para>
+ <filename>/dev/null</filename>,以防止关于非空目录的警告。)</para>
<para><filename>/var/tmp/root</filename> 现在包含了应放在
<filename>/</filename> 下某个位置的所有文件。
@@ -1193,10 +1189,10 @@ Script done, &hellip;</screen>
<indexterm><primary>DEVFS</primary></indexterm>
<para>如果您正在运行 FreeBSD&nbsp;5.0 或更后的版本,
您可以安全地跳过这部分。这些版本使用了
- &man.devfs.5; 来透明地分配设备结点。</para>
+ &man.devfs.5; 来透明地分配设备节点。</para>
</note>
- <para>许多情况下,在有必要更新设备结点时,&man.mergemaster.8;
+ <para>许多情况下,在有必要更新设备节点时,&man.mergemaster.8;
工具就可以实现,并且可以自动地完成。
这里的说明用于怎样手工更新设备结点。</para>