diff options
Diffstat (limited to 'zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml')
-rw-r--r-- | zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml | 32 |
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; 4.X 中叫做 <filename>/etc/defaults/make.conf</filename>) 以及 + 以及 <filename>/etc/make.conf</filename>。 第一个文件包含了一些默认的定义 – 它们中的绝大多数都注释掉了。 为了在重新编译系统时能够使用它们, @@ -612,10 +612,9 @@ <command>make</command> 的结果, 因此设置一些适合自己系统的选项是一个好习惯。</para> <para>一般的用户通常会从 <filename>/usr/share/examples/etc/make.conf</filename> - (或者 &os; 4.X 中的 <filename>/etc/defaults/make.conf</filename>) 复制 + 复制 <makevar>CFLAGS</makevar> 和 - <makevar>NO_PROFILE</makevar> (或者, 在 - &os; 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, …</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, …</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, …</screen> 知道我们希望保留我们当前的文件不改,并删除新的。 并不推荐这个选择,除非您没有更改当前文件的理由。任何时候在 &man.mergemaster.8; 提示符里输入 <keycap>?</keycap>,您就会得到帮助。 - 如果选择跳过文件,在其它文件处理完后再次进行。</para> + 如果选择跳过文件,将在其它文件处理完后再次进行。</para> <para><quote>选择安装未修改临时文件</quote>将会使新文件替换当前的。 对大部分未改的文件,这是个最好的选择。</para> @@ -1074,11 +1070,11 @@ Script done, …</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, …</screen> &prompt.root; <userinput>find -d . -type d | xargs rmdir 2>/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, …</screen> <indexterm><primary>DEVFS</primary></indexterm> <para>如果您正在运行 FreeBSD 5.0 或更后的版本, 您可以安全地跳过这部分。这些版本使用了 - &man.devfs.5; 来透明地分配设备结点。</para> + &man.devfs.5; 来透明地分配设备节点。</para> </note> - <para>许多情况下,在有必要更新设备结点时,&man.mergemaster.8; + <para>许多情况下,在有必要更新设备节点时,&man.mergemaster.8; 工具就可以实现,并且可以自动地完成。 这里的说明用于怎样手工更新设备结点。</para> |