aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312/books/handbook/ports
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2005-08-28 17:19:34 +0000
committerXin LI <delphij@FreeBSD.org>2005-08-28 17:19:34 +0000
commit31bf1efdba66a1b73ae083715a73f3b23cb242d5 (patch)
tree15bb606b41be8b5d6f1c4f7b842bc6af9657725d /zh_CN.GB2312/books/handbook/ports
parentf07d4b5dfc5e2791987e15e38f7354fc3cc62504 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312/books/handbook/ports')
-rw-r--r--zh_CN.GB2312/books/handbook/ports/chapter.sgml85
1 files changed, 61 insertions, 24 deletions
diff --git a/zh_CN.GB2312/books/handbook/ports/chapter.sgml b/zh_CN.GB2312/books/handbook/ports/chapter.sgml
index fb254fa543..6b322adfd1 100644
--- a/zh_CN.GB2312/books/handbook/ports/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/ports/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Documentation Project
- Original Revision: 1.239
+ Original Revision: 1.243
$FreeBSD$
-->
@@ -352,8 +352,15 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
<para>如果您使用 &os.current; 或 &os.stable;版本的FreeBSD, &man.pkg.add.1;
将下载您的应用软件的最新版本。 如果您使用 -RELEASE 版本的
FreeBSD, 它将会获得与您的版本相应的软件包版本。
- 如果您更改了 <envar>PACKAGESITE</envar>
- 这个环境变量可能会发生不同的情况。</para>
+ 您可以通过修改环境变量 <envar>PACKAGESITE</envar>
+ 来改变这一行为。 例如, 如果您运行 &os;&nbsp;5.4-RELEASE
+ 系统, 默认情况下 &man.pkg.add.1; 将尝试从
+ <literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-release/Latest/</literal>
+ 下载预编译的软件包。 如果您希望强制 &man.pkg.add.1; 下载
+ &os;&nbsp;5-STABLE 的软件包, 则可以将 <envar>PACKAGESITE</envar>
+ 设置为
+ <literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-stable/Latest/</literal>。
+ </para>
</note>
<para>软件包采用 <filename>.tgz</filename> 和 <filename>.tbz</filename>
@@ -533,37 +540,67 @@ docbook =
的内容, 您可以阅读刚才提及的内容。</para>
<step>
- <para>安装<filename role="package">net/cvsup</filename> port。详情请参阅<link
- linkend="cvsup-install">CVSup 安装</link> (<xref
- linkend="cvsup-install">) 。</para>
- </step>
+ <para>安装 <filename
+ role="package">net/cvsup-without-gui</filename> 软件包:</para>
- <step>
- <para>用 <username>root</username> 用户, 复制
- <filename>/usr/share/examples/cvsup/ports-supfile</filename>
- 到一个新的地方, 比如 <filename>/root</filename> 或您的家目录。</para>
- </step>
+ <screen>&prompt.root; <userinput>pkg_add -r cvsup-without-gui</userinput></screen>
- <step>
- <para>编辑 <filename>ports-supfile</filename>。</para>
+ <para>请参见 <link
+ linkend="cvsup-install">如何安装 CVSup</link> (<xref
+ linkend="cvsup-install">) 以了解更多细节。</para>
</step>
<step>
- <para>把 <replaceable>CHANGE_THIS.FreeBSD.org</replaceable> 改为离您比较近的
- <application>CVSup</application> 服务器。 您可以参考
- <link linkend="cvsup-mirrors">CVSup 镜像</link> (<xref
- linkend="cvsup-mirrors">) 服务器的完整列表。</para>
- </step>
+ <para>运行 <command>cvsup</command>:</para>
- <step>
- <para>运行 <command>cvsup</command>:</para>
+ <screen>&prompt.root; <userinput>cvsup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
- <screen>&prompt.root; <userinput>cvsup -g -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
+ <para>将
+ <replaceable>cvsup.FreeBSD.org</replaceable> 改为离您较近的
+ <application>CVSup</application> 服务器。 请参见
+ <link linkend="cvsup-mirrors">CVSup 镜像</link> (<xref
+ linkend="cvsup-mirrors">) 中的镜像站点完整列表。</para>
+
+ <note>
+ <para>有时可能希望使用自己的
+ <filename>ports-supfile</filename>, 比如说,
+ 不想每次都通过命令行来指定所使用的 <application>CVSup</application>
+ 服务器。</para>
+
+ <procedure>
+ <step>
+ <para>这种情况下, 需要以 <username>root</username> 身份将
+ <filename>/usr/share/examples/cvsup/ports-supfile</filename>
+ 复制到新的位置, 例如
+ <filename>/root</filename> 或您的主目录。</para>
+ </step>
+
+ <step>
+ <para>编辑 <filename>ports-supfile</filename>。</para>
+ </step>
+
+ <step>
+ <para>把
+ <replaceable>CHANGE_THIS.FreeBSD.org</replaceable>
+ 修改成离您较近的 <application>CVSup</application> 服务器。
+ 可以参考 <link linkend="cvsup-mirrors">CVSup
+ 镜像</link> (<xref linkend="cvsup-mirrors">)
+ 中的镜像站点完整列表。</para>
+ </step>
+
+ <step>
+ <para>接下来按如下的方式运行 <command>cvsup</command>:</para>
+
+ <screen>&prompt.root; <userinput>cvsup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
+ </step>
+ </procedure>
+ </note>
</step>
<step>
- <para>运行这个命令之后将下载和应用所有变化的 ports 系统,
- 但并不在您的系统中重新编译 ports 系统。</para>
+ <para>此后运行 &man.cvsup.1; 命令将下载最近所进行的改动,
+ 并将它们应用到您的 Ports Collection 上,
+ 不过这一过程并不重新联编您系统上的 ports。</para>
</step>
</procedure>
</sect2>