diff options
author | Fukang Chen <loader@FreeBSD.org> | 2008-11-17 07:31:51 +0000 |
---|---|---|
committer | Fukang Chen <loader@FreeBSD.org> | 2008-11-17 07:31:51 +0000 |
commit | 879e329a8705076b6f6be6739fd9fea6f681036e (patch) | |
tree | 20adc7f913e4542126f13ad373f89fbb405ddfd6 /zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml | |
parent | 0e266935e991499c3b2a86d6ed0c0f62be42e900 (diff) |
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml')
-rw-r--r-- | zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml | 64 |
1 files changed, 54 insertions, 10 deletions
diff --git a/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml b/zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml index a5be2bd7e1..3c52c08433 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.228 + Original Revision: 1.231 $FreeBSD$ --> @@ -16,20 +16,24 @@ </author> <!-- Mar 2000 --> </authorgroup> + <authorgroup> <author> <firstname>Jordan</firstname> <surname>Hubbard</surname> <contrib>原创:</contrib> </author> + <author> <firstname>Poul-Henning</firstname> <surname>Kamp</surname> </author> + <author> <firstname>John</firstname> <surname>Polstra</surname> </author> + <author> <firstname>Nik</firstname> <surname>Clayton</surname> @@ -81,6 +85,17 @@ <listitem><para>知道怎样安装附加的第三方软件(<xref linkend="ports">)。</para></listitem> </itemizedlist> + + <note> + <para>整个这一章中,<command>cvsup</command> + 命令都被用来获取 &os; 源代码的更新。 + 你需要安装一个像 + <filename role="package">net/cvsup-without-gui</filename> + 这样的 port 或者二进制包。 + 如果你使用的是 &os; 6.2-RELEASE 或之后的版本, + 你可以使用 &man.csup.1; 代替, + 现在它已经是基本系统的一部分了。</para> + </note> </sect1> <sect1 id="current-stable"> @@ -180,19 +195,22 @@ </indexterm> <orderedlist> <listitem> - <para>加入 &a.current.name; 和 &a.cvsall.name; 列表。 + <para>加入 &a.current.name; 和 &a.svn-src-head.name; 列表。 这个不仅仅是个好主意,而且很 <emphasis>重要</emphasis>。如果您不去 <emphasis>&a.current.name;</emphasis>, 您就不会看到人们所做的关于系统当前状态的说明, 这样您就有可能在别人已经发现并解决了的一大堆问题面前难倒。 更重要的是您会错过一些重要的公告---对于您的系统安全可能是至关重要的。</para> - <para>&a.cvsall.name; 列表允许您看到每个变化的提交记录, + <para>&a.svn-src-head.name; 列表允许您看到每个变化的提交记录, 因为这些记录与其它相关信息是同步的。</para> <para>要加入这些列表,或其它可能的列表,请访问 &a.mailman.lists.link; ,并且点击您想订阅的列项。 - 关于其它步骤的说明那里有提供。</para> + 关于其它步骤的说明那里有提供。 + 如果你有兴趣追踪整个原代码树的变更记录, + 我们建议你订阅 &a.svn-src-all.name; + 邮件列表。</para> </listitem> <listitem> @@ -221,6 +239,23 @@ 运行 <command>cvsup</command>,以保持他们的源码自动更新。 您须要定制上边的 <filename>supfile</filename> 样本,并且配置 <link linkend="cvsup">cvsup</link> 以适应您的环境。</para> + + <note> + <para><filename>standard-supfile</filename> + 例子是为追踪指定的 &os; 安全分支而指定的, + 而不是 &os.current;。 + 你需要编辑这个文件并把如下这行:</para> + + <programlisting>*default release=cvs tag=RELENG_<replaceable>X</replaceable>_<replaceable>Y</replaceable></programlisting> + + <para>替换为:</para> + + <programlisting>*default release=cvs tag=.</programlisting> + + <para>可以参阅手册中的 + <link linkend="cvs-tags">CVS Tags</link> + 章节获得更多可用 tag 的详细说明。</para> + </note> </listitem> <indexterm> @@ -335,11 +370,17 @@ 他们就会在这个邮件列表里发表声明,给用户机会回应, 看他们对于提出的变化是否还有什么问题。</para> - <para>&a.cvsall.name; 列表允许您看到每一个变化的提交记录条目, - 这些变化是随着由可能的副作用引起的任何相关信息而产生的。</para> + <para>加入相关的 <application>SVN</application> + 列表来追踪你所关心的分支。比如,如果你在追踪 7-STABLE + 分支,加入 &a.svn-src-stable-7.name; 列表。 + 这样每次这个分支上有改动的时候就能让你看到提交记录, + 还包括了修改可能引起的副作用之类的相关信息。</para> <para>要加入这些列表或其他可用的,访问 &a.mailman.lists.link; - 并点击您希望订阅的列表。关于其它步骤的说明可以在那里看到。</para> + 并点击您希望订阅的列表。关于其它步骤的说明可以在那里看到。 + 如果你有兴趣追踪整个原代码树的变更记录, + 我们建议你订阅 &a.svn-src-all.name; + 邮件列表。</para> </listitem> <listitem> @@ -546,10 +587,11 @@ buildworld 之前需要完成的步骤, 然后使用下面的过程:</para> - <screen>&prompt.root; <userinput>make buildworld</userinput> + <screen>&prompt.root; <userinput>cd /usr/src</userinput> +&prompt.root; <userinput>make buildworld</userinput> &prompt.root; <userinput>make buildkernel</userinput> &prompt.root; <userinput>make installkernel</userinput> -&prompt.root; <userinput>reboot</userinput></screen> +&prompt.root; <userinput>shutdown -r now</userinput></screen> <note> <para>有时, 可能需要额外地执行一次 @@ -565,7 +607,9 @@ 可以在加载器提示后输入 <command>boot -s</command>)。 接下来执行:</para> - <screen>&prompt.root; <userinput>mergemaster -p</userinput> + <screen>&prompt.root; <userinput>mount -a -t ufs</userinput> +&prompt.root; <userinput>mergemaster -p</userinput> +&prompt.root; <userinput>cd /usr/src</userinput> &prompt.root; <userinput>make installworld</userinput> &prompt.root; <userinput>mergemaster</userinput> &prompt.root; <userinput>reboot</userinput></screen> |