From 91d23388490eb45f7a8983cd724a97c06dc96f79 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Sun, 28 Aug 2005 17:44:00 +0000 Subject: [PATCH] MFen 1.216 -> 1.217 plus language improvements submitted by [1] and [2]: Submitted by: "jnuvw" [1] Submitted by: "meilin" [2] Obtained from: The FreeBSD Simplified Chinese Project CVS --- .../books/handbook/cutting-edge/chapter.sgml | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml b/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml index 1c8d47b7c4..e367dd337e 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.216 + Original Revision: 1.217 $FreeBSD$ --> @@ -443,7 +443,7 @@ CVSup 使用 下拉(pull) 模式来更新源代码。 在 CVSup 中, 用户 (或者 - cron 叫本) + cron 脚本) 会调用 cvsup 程序, 后者会同某一个 cvsupd 服务进行交互, 以更新您的文件。 您接到的更新是更新时刻最新的, 并且您只会收到那些需要的更新。 @@ -460,13 +460,13 @@ CTM - CTM,在另一方面, - 不能交互的把您有的源码与主压缩包里的进行比较, - 也不能把它们拉下来。实际上,在主 CTM 机器里, - 可以用来识别文件里自上次运行以来发生的变化的脚本, - 每天要执行好几次,任何侦测到的变化都会被压缩、 - 标识上序列号并进行编码以利于能过电子邮件传输 - (只能是可打印的ASCII)。一旦接收到, + 另一种方法是 CTM。 + 这种方法并不能将您手头的代码与中央代码库中的版本进行比较, + 也不能下载它们。 在主 CTM 服务器上运行的脚本会每天执行多次, + 每次运行都能够自动地识别所有文件自上次运行以来所发生的变化, + 如果发现有文件发生了变动, 就会压缩、 标上一个序列号, + 并进行便于使用电子邮件进行传送的编码操作 (其中只包括可打印的 + ASCII 字符)。 一旦接收到, 这些CTM deltas就会被传送给 &man.ctm.rmail.1; 工具---可以自动进行解码、校验和应用这些变化到用户的复制的源码里。 这个过程比 CVSup 更为有效, @@ -474,14 +474,14 @@ 下拉(pull) 模式,还采用 上推(push) 模式。 - 当然,There are other trade-offs, of course. + 当然, 这样做也会带来一些不便。 如果您不经意删除了您的压缩包的部分内容, CVSup 会检测到并为您重建破坏的部分。 CTM 是不会这样做的, 如果您删除了您的源码树中的某部分(并已不能恢复), 那么您就必须从破坏处 (从最新的CVS base delta) 开始,使用 CTM 或 - Anonymous CVS + 匿名 CVS 进行重建,仅仅删除坏的数据并再同步。 @@ -538,7 +538,7 @@ 更新系统的规范途径 - 要更新系统, 您必须查看 + 要更新系统, 就一定要首先查看 /usr/src/UPDATING 文件, 以了解 buildworld 之前需要完成的步骤, 然后使用下面的过程: @@ -549,17 +549,17 @@ &prompt.root; reboot - 有些时候, 需要额外地执行一次 + 有时, 可能需要额外地执行一次 mergemaster -p 才能够完成 buildworld 步骤。 - 这些会在 UPDATING 中进行描述。 - 一般而言, 您可以简单地跳过这一步, 只要进行的不是 - &os; 的大跨度版本升级。 + 这些要求, 会在 UPDATING 中进行描述。 + 一般而言, 您可以简单地跳过这一步, 只要进行的不是大跨度的 + &os; 版本升级。 installkernel 成功完成之后, - 您需要引导到单用户模式 - (例如, 在加载器提示后面输入 boot -s)。 + 您需要引导到单用户模式 (举例而言, + 可以在加载器提示后输入 boot -s)。 接下来执行: &prompt.root; mergemaster -p @@ -570,9 +570,9 @@ 阅读进一步的说明 - 上边描述的序列只是有助于您开始工作的简要。 - 要清楚的理解每一不步,尤其是您想使用定制内核配置, - 您就应阅读下面的部分。 + 前面所给出的, 只是帮助您开始工作的简要说明。 + 要清楚地理解每一步, 特别是如果打算自行定制内核配置, + 就应阅读下面的内容。 @@ -1265,7 +1265,7 @@ Script done, … /rescue 目录会为用户自动更新, 其内容是在 make installworld 过程中所生成的静态联编的可执行程序, - 这就不需要更新 /stand (在 FreeBSD 5.2 + 这就不需要更新 /stand (在 &os; 6.0 和更新版本中不再存在) 了。