aboutsummaryrefslogtreecommitdiff
path: root/zh_CN.GB2312
diff options
context:
space:
mode:
authorFukang Chen <loader@FreeBSD.org>2008-04-28 12:12:10 +0000
committerFukang Chen <loader@FreeBSD.org>2008-04-28 12:12:10 +0000
commit14804292d5e536919c10705719fbe983ed2d7a63 (patch)
treee0b76543ba72c2e2f27f3319f36b03b39940adc9 /zh_CN.GB2312
parentf81453f0388c3057eaa5b805140852d17e4963c6 (diff)
Notes
Diffstat (limited to 'zh_CN.GB2312')
-rw-r--r--zh_CN.GB2312/books/handbook/install/chapter.sgml4
-rw-r--r--zh_CN.GB2312/books/handbook/multimedia/chapter.sgml48
-rw-r--r--zh_CN.GB2312/books/handbook/ports/chapter.sgml54
-rw-r--r--zh_CN.GB2312/books/handbook/security/chapter.sgml2
-rw-r--r--zh_CN.GB2312/books/handbook/users/chapter.sgml20
5 files changed, 71 insertions, 57 deletions
diff --git a/zh_CN.GB2312/books/handbook/install/chapter.sgml b/zh_CN.GB2312/books/handbook/install/chapter.sgml
index 61ffc9a06c..bec8e396b3 100644
--- a/zh_CN.GB2312/books/handbook/install/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/install/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.388
+ Original Revision: 1.389
$FreeBSD$
-->
@@ -139,7 +139,7 @@
</sect3>
<sect3>
- <title>&os;/&arch.amd64; 架构</title>
+ <title>&os;/&arch.amd64;</title>
<para>有两类处理器同时能够支持运行
&os;/&arch.amd64;。 第一种是 AMD64 处理器,
diff --git a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
index 4e39b688a6..599f7a3d43 100644
--- a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Documentation Project
- Original Revision: 1.128
+ Original Revision: 1.129
$FreeBSD$
-->
@@ -277,7 +277,7 @@ kld snd_ich (1p/2r/0v channels duplex default)</screen>
<screen>&prompt.user; <userinput>cat <replaceable>filename</replaceable> &gt; /dev/dsp</userinput></screen>
- <para>这里 <replaceable>filename</replaceable> 可以是任意文件。
+ <para>这里 <filename><replaceable>filename</replaceable></filename> 可以是任意文件。
这行命令会产生一些噪音,证明声卡果真在工作。</para>
<para>声卡混音级别可以通过 &man.mixer.8; 命令更改。
@@ -457,7 +457,7 @@ Playing MPEG stream from Foobar-GreatestHits.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
</screen>
- <para><literal>/dev/dsp1.0</literal> 应该换成您的系统上的
+ <para><devicename><literal>/dev/dsp1.0</literal></devicename> 应该换成您的系统上的
<devicename>dsp</devicename> 设备。</para>
</sect2>
@@ -506,8 +506,9 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
<application>Lame</application> 可以从ports树里的
<filename role="package">audio/lame</filename> 处找到。</para>
- <para>利用抓取的WAV文件,下边的命令就可以把 <filename>audio01.wav</filename>
- 转换成 <filename>audio01.mp3</filename>:</para>
+ <para>利用抓取的WAV文件,下边的命令就可以把
+ <filename><replaceable>audio01.wav</replaceable></filename>
+ 转换成 <filename><replaceable>audio01.mp3</replaceable></filename>:</para>
<screen>&prompt.root; <userinput>lame -h -b <replaceable>128</replaceable> \
--tt "<replaceable>Foo Song Title</replaceable>" \
@@ -524,7 +525,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
<quote>高品质但低速度 (higher quality
but a little slower)</quote> 模式的开关。 选项 <option>--t</option>
表示把 ID3 标签--通常包含了歌曲的信息, 植入到MP3文件里。
- 其它的编码选项可以查询 lame 的联机手册。</para>
+ 其它的编码选项可以查询 <application>lame</application> 的联机手册。</para>
</sect2>
<sect2 id="mp3-decoding">
@@ -584,7 +585,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
<procedure>
<step>
<para>执行 <command> mpg123 -s <replaceable>audio01.mp3</replaceable>
- &gt; audio01.pcm</command></para>
+ &gt; <replaceable>audio01.pcm</replaceable></command></para>
</step>
</procedure>
@@ -968,17 +969,18 @@ http://www.mplayerhq.hu/homepage/dload.html
<filename><replaceable>testfile.avi</replaceable></filename>,
可以通过各种视频接口当中的某一个去设置 <option>-vo</option> 选项:</para>
- <screen>&prompt.user; <userinput>mplayer -vo xv testfile.avi</userinput></screen>
- <screen>&prompt.user; <userinput>mplayer -vo sdl testfile.avi</userinput></screen>
- <screen>&prompt.user; <userinput>mplayer -vo x11 testfile.avi</userinput></screen>
- <screen>&prompt.root; <userinput>mplayer -vo dga testfile.avi</userinput></screen>
- <screen>&prompt.root; <userinput>mplayer -vo 'sdl:dga' testfile.avi</userinput></screen>
+ <screen>&prompt.user; <userinput>mplayer -vo xv <replaceable>testfile.avi</replaceable></userinput></screen>
+ <screen>&prompt.user; <userinput>mplayer -vo sdl <replaceable>testfile.avi</replaceable></userinput></screen>
+ <screen>&prompt.user; <userinput>mplayer -vo x11 <replaceable>testfile.avi</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>mplayer -vo dga <replaceable>testfile.avi</replaceable></userinput></screen>
+ <screen>&prompt.root; <userinput>mplayer -vo 'sdl:dga' <replaceable>testfile.avi</replaceable></userinput></screen>
<para>所有这些选项都是值得一试的,
因为它们的性能依赖很多因素,并且都与硬件密切相关。</para>
<para>要播放 DVD, 需要把
- <filename>testfile.avi</filename> 改为 <option>dvd://<replaceable>N</replaceable> -dvd-device
+ <filename><replaceable>testfile.avi</replaceable></filename> 改为
+ <option>dvd://<replaceable>N</replaceable> -dvd-device
<replaceable>DEVICE</replaceable></option>。 这里 <replaceable>N</replaceable>
是要播放的节目编号, 而
<filename><replaceable>DEVICE</replaceable></filename> 则是
@@ -1029,24 +1031,24 @@ zoom=yes</programlisting>
降低比特率、 修改格式, 而这些技巧可能会影响性能。
下面是几个例子, 第一个是简单地复制:</para>
- <screen>&prompt.user; <userinput>mencoder input.avi -oac copy -ovc copy -o output.avi</userinput></screen>
+ <screen>&prompt.user; <userinput>mencoder <replaceable>input.avi</replaceable> -oac copy -ovc copy -o <replaceable>output.avi</replaceable></userinput></screen>
<para>不正确的命令选项组合可能使生成的文件不能被
<command>mplayer</command> 播放。因此,如果您只是想抓取文件,
一定在 <command>mplayer</command> 里使用
<quote><option>-dumpfile</option></quote>。</para>
- <para>转换 <filename>input.avi</filename>
+ <para>转换 <filename><replaceable>input.avi</replaceable></filename>
成为带有MPEG3音频编码 (要求
<filename role="package">audio/lame</filename> )
的MPEG4编码:</para>
- <screen>&prompt.user; <userinput>mencoder input.avi -oac mp3lame -lameopts br=192 \
- -ovc lavc -lavcopts vcodec=mpeg4:vhq -o output.avi</userinput></screen>
+ <screen>&prompt.user; <userinput>mencoder <replaceable>input.avi</replaceable> -oac mp3lame -lameopts br=192 \
+ -ovc lavc -lavcopts vcodec=mpeg4:vhq -o <replaceable>output.avi</replaceable></userinput></screen>
<para>这样就产生了可被 <command>mplayer</command> 和 <command>xine</command>播放的输出。</para>
- <para><filename>input.avi</filename> 可以换成
+ <para><filename><replaceable>input.avi</replaceable></filename> 可以换成
<option>dvd://1 -dvd-device /dev/dvd</option> 并以
<username>root</username> 的身份来执行, 以重新对 DVD 节目进行编码。
由于您第一次做这样的工作时很可能会对结果不太满意,
@@ -1086,7 +1088,7 @@ zoom=yes</programlisting>
<para>另外,没有图形界面也可以使用如下命令立即打开播放文件:</para>
- <screen>&prompt.user; <userinput>xine -g -p mymovie.avi</userinput></screen>
+ <screen>&prompt.user; <userinput>xine -g -p <replaceable>mymovie.avi</replaceable></userinput></screen>
</sect3>
@@ -1112,11 +1114,11 @@ WITH_MJPEG=yes -DWITH_XVID=yes</userinput></screen>
<para>为了说明 <command>transcode</command> 的功能,
下面的例子展示了如何将 DivX 转换为 PAL MPEG-1 文件 (PAL VCD):</para>
- <screen>&prompt.user; <userinput>transcode -i input.avi -V --export_prof vcd-pal -o output_vcd</userinput>
-&prompt.user; <userinput>mplex -f 1 -o output_vcd.mpg output_vcd.m1v output_vcd.mpa</userinput></screen>
+ <screen>&prompt.user; <userinput>transcode -i <replaceable>input.avi</replaceable> -V --export_prof vcd-pal -o output_vcd</userinput>
+&prompt.user; <userinput>mplex -f 1 -o <replaceable>output_vcd.mpg output_vcd.m1v output_vcd.mpa</replaceable></userinput></screen>
<para>生成的 MPEG 文件,
- <filename>output_vcd.mpg</filename>, 可以通过
+ <filename><replaceable>output_vcd.mpg</replaceable></filename>, 可以通过
<application>MPlayer</application> 来播放。
您甚至可以直接将这个文件刻录到 CD-R 介质上来创建 Video CD,
如果希望这样做的话, 需要安装 <filename
@@ -1566,7 +1568,7 @@ device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner</screen>
比如,我们的 USB 扫描仪使用设备节点
<filename>/dev/uscanner0</filename>,这个节点属于
<groupname>operator</groupname> 组。将用户
- <username>joe</username> 添加到
+ <username><replaceable>joe</replaceable></username> 添加到
<groupname>operator</groupname> 组会允许他使用扫描仪:</para>
<screen>&prompt.root; <userinput>pw groupmod operator -m <replaceable>joe</replaceable></userinput></screen>
diff --git a/zh_CN.GB2312/books/handbook/ports/chapter.sgml b/zh_CN.GB2312/books/handbook/ports/chapter.sgml
index d308724386..3e65e2340f 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.279
+ Original Revision: 1.281
$FreeBSD$
-->
@@ -255,7 +255,7 @@ lsof: /usr/ports/sysutils/lsof</screen>
<para>还有另外的一个寻找您需要的port的方法--是用ports collecton
内嵌的搜索机制。要使用这个搜索, 您需要先到
<filename>/usr/ports</filename>目录下面。 在那个目录里面,
- 运行<command>make search
+ 运行<command>make <maketarget>search</maketarget>
name=<replaceable>program-name</replaceable></command>,
<replaceable>program-name</replaceable> 就是您想寻找的程序名字。
举个例子, 如果您想找 <command>lsof</command>:</para>
@@ -275,7 +275,7 @@ R-deps: </screen>
那其他输出的信息不是必须的, 但是还是显示输出了。</para>
<para>为了更深入的搜索,您还可以用 <command>make
- search key=<replaceable>string</replaceable></command>,
+ <maketarget>search</maketarget> key=<replaceable>string</replaceable></command>,
<replaceable>string</replaceable>就是您想搜索的部分内容。
它将搜索port的名字、 注释, 描述和从属关系,
如果您不知道您想搜索的程序名字,
@@ -523,11 +523,6 @@ docbook =
<link linkend="cvsup">使用 CVSup</link>。</para>
<note>
- <para>The implementation of <application>CVSup</application> protocol
- included with the &os; system is called <application>csup</application>.
- It first appeared in &os; 6.2. Users of older &os; releases can install
- it via the <filename role="package">net/csup</filename>
- port/package.</para>
<para>在 &os; 系统里对 <application>CVSup</application>
的实现叫作 <application>csup</application>。
它首次出现在 &os; 6.2中。 对于旧版本的 &os;
@@ -824,7 +819,7 @@ docbook =
<para>注意,一旦编译完成,您就会回到命令行。 下一步安装 port,
要安装它只需要在 <command>make</command> 命令后跟上一个单词
- <command>install</command> 即可:</para>
+ <maketarget>install</maketarget> 即可:</para>
<screen>&prompt.root; <userinput>make install</userinput>
===&gt; Installing for lsof-4.57
@@ -855,8 +850,10 @@ docbook =
<note>
<para>使用 <command>make
- install clean</command> 可以一步完成 <command>make</command>、
- <command>make install</command> 和 <command>make clean</command>
+ <maketarget>install clean</maketarget></command>
+ 可以一步完成 <command>make</command>、
+ <command>make <maketarget>install</maketarget></command> 和
+ <command>make <maketarget>clean</maketarget></command>
这三个分开的步骤的工作。</para>
</note>
@@ -904,7 +901,7 @@ docbook =
命令代替 <maketarget>fetch</maketarget>命令。</para>
<note><para>您可以在一个类别或在顶级目录编译所有的 port, 或者使用上述提到的
- <command>make <makevar>fetch</makevar></command>命令。 这样是非常危险的,
+ <command>make <maketarget>fetch</maketarget></command>命令。 这样是非常危险的,
因为有一些port不能并存。 或者有另一种可能, 一些port会安装两个不同的文件,
但是却是相同的文件名。</para></note>
@@ -1043,8 +1040,8 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<para><application>portupgrade</application> 工具是设计来简化升级已安装的 port 的操作的。
它通过 <filename
role="package">ports-mgmt/portupgrade</filename> port 来提供。
- 您可以像其它 port 那样, 使用 <command>make <makevar>install
- clean</makevar></command> 命令来安装它:</para>
+ 您可以像其它 port 那样, 使用 <command>make <maketarget>install
+ clean</maketarget></command> 命令来安装它:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/ports-mgmt/portupgrade</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
@@ -1103,11 +1100,11 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<screen>&prompt.root; <userinput>portmanager -u</userinput></screen>
- <para>如果希望 <application>Portmanager</application> 在进行每步操作之前都给出提示,
- 应使用 <option>-ui</option> 参数。 <application>Portmanager</application>
- 也可以用来在系统中安装新的 ports。 与通常的
- <command>make install clean</command> 命令不同,
- 它会在联编和安装您所选择的 port 之前升级所有依赖包。</para>
+ <para>如果希望 <application>Portmanager</application>
+ 在进行每步操作之前都给出提示, 应使用 <option>-ui</option> 参数。
+ <application>Portmanager</application> 也可以用来在系统中安装新的 ports。
+ 与通常的 <command>make <maketarget>install clean</maketarget></command>
+ 命令不同,它会在联编和安装您所选择的 port 之前升级所有依赖包。</para>
<screen>&prompt.root; <userinput>portmanager <replaceable>x11/gnome2</replaceable></userinput></screen>
@@ -1220,11 +1217,11 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<primary>ports</primary>
<secondary>disk-space</secondary>
</indexterm>
- <para>使用 Ports 套件会最终用完磁盘空间。 在通过 ports 联编和安装软件之后,
- 您应记得清理临时的 <filename class="directory">work</filename> 目录,
- 其方法是使用 <command>make
- <makevar>clean</makevar></command> 命令。 您可以使用下面的命令来清理整个
- Ports 套件:</para>
+ <para>使用 Ports 套件会最终用完磁盘空间。
+ 在通过 ports 联编和安装软件之后,您应记得清理临时的
+ <filename class="directory">work</filename> 目录,
+ 其方法是使用 <command>make <maketarget>clean</maketarget></command>
+ 命令。 您可以使用下面的命令来清理整个 Ports 套件:</para>
<screen>&prompt.root; <userinput>portsclean -C</userinput></screen>
@@ -1320,11 +1317,12 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<listitem>
<para>要求 port 的监护人 (maintainer) 提供帮助。 输入
- <command>make maintainer</command> 或阅读
- <filename>Makefile</filename> 查找监护人的电子邮件地址。
- 请记得把 port 的名字和版本写在邮件里
+ <command>make <maketarget>maintainer</maketarget></command>
+ 或阅读 <filename>Makefile</filename>
+ 查找监护人的电子邮件地址。 请记得把 port 的名字和版本写在邮件里
(<filename>Makefile</filename> 中的
- <literal>&dollar;FreeBSD:</literal>这一行) 并把错误输出的头几行发给 maintainer。</para>
+ <literal>&dollar;FreeBSD:</literal>这一行)
+ 并把错误输出的头几行发给 maintainer。</para>
<note>
<para>某些 ports 并非一个人维护, 而是写了一个 <ulink
diff --git a/zh_CN.GB2312/books/handbook/security/chapter.sgml b/zh_CN.GB2312/books/handbook/security/chapter.sgml
index 2d294a0040..e592aa73de 100644
--- a/zh_CN.GB2312/books/handbook/security/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/security/chapter.sgml
@@ -1311,7 +1311,7 @@ sendmail : PARANOID : deny</programlisting>
<literal>krb5</literal>。 这样将会安装
<quote>eBones</quote> (KerberosIV) 或 <quote>Heimdal</quote> (Kerberos5)
的 Kerberos 实现。 采用实现的原因是它们在美国/加拿大 以外的地区开发,
- 因此这些国家之外的人使用, 而不必受美国的加密代码出口管制的限制。</para>
+ 以便允许在这些国家之外的人使用, 而不必受美国的加密代码出口管制的限制。</para>
<para>此外, 您可以从
<filename role="package">security/krb5</filename> 得到 Kerberos 的 MIT 实现。</para>
diff --git a/zh_CN.GB2312/books/handbook/users/chapter.sgml b/zh_CN.GB2312/books/handbook/users/chapter.sgml
index 7fa0d4b8fe..3e650e0bd3 100644
--- a/zh_CN.GB2312/books/handbook/users/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/users/chapter.sgml
@@ -1,7 +1,7 @@
<!--
The FreeBSD Chinese Documentation Project
- Original Revision: 1.58
+ Original Revision: 1.59
$FreeBSD$
-->
@@ -854,14 +854,15 @@ teamtwo:*:1100:</screen>
<groupname>teamtwo</groupname> 组。</para>
<example>
- <title>使用 &man.pw.8; 在组中添加用户</title>
+ <title>使用 &man.pw.8; 设置组的成员列表</title>
<screen>&prompt.root; <userinput>pw groupmod teamtwo -M jru</userinput>
&prompt.root; <userinput>pw groupshow teamtwo</userinput>
teamtwo:*:1100:jru</screen>
</example>
- <para><option>-M</option> 所需的参数是一个用逗号分隔的组中用户成员的列表。
+ <para><option>-M</option>
+ 所需的参数是一个用逗号分隔的组中将要成为成员的用户列表。
前面我们已经知道, 口令文件中, 每个用户已经指定了一个所属组。
之后用户被自动地添加到组列表里; 当我们使用
<option>groupshow</option> 命令时 &man.pw.8; 用户列表不被显示出来。
@@ -871,6 +872,19 @@ teamtwo:*:1100:jru</screen>
<filename>/etc/passwd</filename> 文件读取更多信息。</para>
<example>
+ <title>使用 &man.pw.8; 为组添加新的成员</title>
+
+ <screen>&prompt.root; <userinput>pw groupmod teamtwo -m db</userinput>
+&prompt.root; <userinput>pw groupshow teamtwo</userinput>
+teamtwo:*:1100:jru,db</screen>
+ </example>
+
+ <para><option>-m</option>
+ 选项的参数是一个由逗号分隔的即将被添加进组的用户列表。
+ 与先前那个例子的不同之处在于,
+ 这个列表中的用户将被添加进组而非取代组中的现有用户。</para>
+
+ <example>
<title>使用&man.id.1;来决定组成员</title>
<screen>&prompt.user; <userinput>id jru</userinput>