summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFukang Chen <loader@FreeBSD.org>2008-11-17 07:31:51 +0000
committerFukang Chen <loader@FreeBSD.org>2008-11-17 07:31:51 +0000
commit879e329a8705076b6f6be6739fd9fea6f681036e (patch)
tree20adc7f913e4542126f13ad373f89fbb405ddfd6
parent0e266935e991499c3b2a86d6ed0c0f62be42e900 (diff)
MFen:
handbook: Makefile 1.109 -> 1.111 advanced-networking/chapter.sgml 1.413 -> 1.415 basics/chapter.sgml 1.153 -> 1.154 book.sgml 1.172 -> 1.173 chapters.ent 1.37 -> 1.38 config/chapter.sgml 1.233 -> 1.236 cutting-edge/chapter.sgml 1.228 -> 1.231 desktop/chapter.sgml 1.76 -> 1.78 disks/chapter.sgml 1.286 -> 1.288 dtrace/chapter.sgml 0 -> 1.5 eresources/chapter.sgml 1.186 -> 1.195 filesystems/chapter.sgml 0 -> 1.4 geom/chapter.sgml 1.42 -> 1.43 jails/chapter.sgml 1.16 -> 1.17 mirrors/chapter.sgml 1.449 -> 1.451 multimedia/chapter.sgml 1.129 -> 1.130 network-servers/chapter.sgml 1.108 -> 1.109 ports/chapter.sgml 1.282 -> 1.284 preface/preface.sgml 1.39 -> 1.41 security/chapter.sgml 1.330 -> 1.332 updating/chapter.sgml 0 -> 1.1 x11/chapter.sgml 1.187 -> 1.190 Obtained from: The FreeBSD Simplified Chinese Project Merging work done by: delphij, loader
Notes
svn path=/head/; revision=33242
-rw-r--r--zh_CN.GB2312/books/handbook/Makefile12
-rw-r--r--zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml16
-rw-r--r--zh_CN.GB2312/books/handbook/basics/chapter.sgml125
-rw-r--r--zh_CN.GB2312/books/handbook/book.sgml9
-rw-r--r--zh_CN.GB2312/books/handbook/chapters.ent5
-rw-r--r--zh_CN.GB2312/books/handbook/config/chapter.sgml30
-rw-r--r--zh_CN.GB2312/books/handbook/cutting-edge/chapter.sgml64
-rw-r--r--zh_CN.GB2312/books/handbook/desktop/chapter.sgml6
-rw-r--r--zh_CN.GB2312/books/handbook/disks/chapter.sgml11
-rw-r--r--zh_CN.GB2312/books/handbook/dtrace/Makefile18
-rw-r--r--zh_CN.GB2312/books/handbook/dtrace/chapter.sgml370
-rw-r--r--zh_CN.GB2312/books/handbook/eresources/chapter.sgml151
-rw-r--r--zh_CN.GB2312/books/handbook/filesystems/Makefile18
-rw-r--r--zh_CN.GB2312/books/handbook/filesystems/chapter.sgml572
-rw-r--r--zh_CN.GB2312/books/handbook/geom/chapter.sgml205
-rw-r--r--zh_CN.GB2312/books/handbook/jails/chapter.sgml3
-rw-r--r--zh_CN.GB2312/books/handbook/mirrors/chapter.sgml179
-rw-r--r--zh_CN.GB2312/books/handbook/multimedia/chapter.sgml4
-rw-r--r--zh_CN.GB2312/books/handbook/network-servers/chapter.sgml6
-rw-r--r--zh_CN.GB2312/books/handbook/ports/chapter.sgml4
-rw-r--r--zh_CN.GB2312/books/handbook/preface/preface.sgml84
-rw-r--r--zh_CN.GB2312/books/handbook/security/chapter.sgml4
-rw-r--r--zh_CN.GB2312/books/handbook/updating/Makefile18
-rw-r--r--zh_CN.GB2312/books/handbook/updating/chapter.sgml477
-rw-r--r--zh_CN.GB2312/books/handbook/x11/chapter.sgml32
25 files changed, 2018 insertions, 405 deletions
diff --git a/zh_CN.GB2312/books/handbook/Makefile b/zh_CN.GB2312/books/handbook/Makefile
index 5c109b11c0..6a5f859200 100644
--- a/zh_CN.GB2312/books/handbook/Makefile
+++ b/zh_CN.GB2312/books/handbook/Makefile
@@ -3,7 +3,7 @@
#
# Build the FreeBSD Handbook (Simplified Chinese).
#
-# Original revision: 1.109
+# Original revision: 1.111
# ------------------------------------------------------------------------
#
@@ -24,6 +24,13 @@
# easily be imported into PGP/GPG.
#
# ------------------------------------------------------------------------
+#
+# To add a new chapter to the Handbook:
+#
+# - Update this Makefile, chapters.ent and book.sgml
+# - Add a descriptive entry for the new chapter in preface/preface.sgml
+#
+# ------------------------------------------------------------------------
.PATH: ${.CURDIR}/../../share/sgml/glossary
@@ -199,6 +206,7 @@ IMAGES_LIB+= callouts/15.png
SRCS+= audit/chapter.sgml
SRCS+= book.sgml
SRCS+= colophon.sgml
+SRCS+= dtrace/chapter.sgml
SRCS+= freebsd-glossary.sgml
SRCS+= advanced-networking/chapter.sgml
SRCS+= basics/chapter.sgml
@@ -210,6 +218,7 @@ SRCS+= desktop/chapter.sgml
SRCS+= disks/chapter.sgml
SRCS+= eresources/chapter.sgml
SRCS+= firewalls/chapter.sgml
+SRCS+= filesystems/chapter.sgml
SRCS+= geom/chapter.sgml
SRCS+= install/chapter.sgml
SRCS+= introduction/chapter.sgml
@@ -229,6 +238,7 @@ SRCS+= preface/preface.sgml
SRCS+= printing/chapter.sgml
SRCS+= security/chapter.sgml
SRCS+= serialcomms/chapter.sgml
+SRCS+= updating/chapter.sgml
SRCS+= users/chapter.sgml
SRCS+= vinum/chapter.sgml
SRCS+= virtualization/chapter.sgml
diff --git a/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml b/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml
index c69bfacfd9..890e9e1a01 100644
--- a/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/advanced-networking/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Chinese Documentation Project
- Original revision: 1.413
+ Original revision: 1.415
$FreeBSD$
-->
@@ -1072,6 +1072,7 @@ ath0: flags=8843&lt;UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST&gt; mtu 1500
<programlisting>ifconfig_ath0="ssid <replaceable>your_ssid_here</replaceable> inet <replaceable>192.168.1.100</replaceable> netmask <replaceable>255.255.255.0</replaceable>"</programlisting>
</sect5>
+ </sect4>
<sect4 id="network-wireless-wpa">
<title>WPA</title>
@@ -2006,13 +2007,12 @@ ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3,
wMaxPacketSize=49, nframes=6, buffer size=294</screen>
- <para>���� <filename>/usr/share/examples/netgraph/bluetooth/rc.bluetooth</filename>
- ��һ�����ʵĵط����� <filename>/etc/rc.bluetooth</filename>��
- ����ű�����������ֹͣ Bluetooth stack (����ջ)��
- ����ڰγ��豸ǰֹͣ stack(stack)����ȻҲ���Ƿ������ɡ�
- ���� stack (ջ) ʱ����õ����µ������</para>
+ <para>�ű� <filename>/etc/rc.d/bluetooth</filename>
+ ������������ֹͣ Bluetooth stack (����ջ)�ġ�
+ ����ڰγ��豸ǰֹͣ stack(stack)����ȻҲ���Ƿ������ɡ�
+ ���� stack (ջ) ʱ����õ����µ������</para>
- <screen>&prompt.root; <userinput>/etc/rc.bluetooth start ubt0</userinput>
+ <screen>&prompt.root; <userinput>/etc/rc.d/bluetooth start ubt0</userinput>
BD_ADDR: 00:02:72:00:d4:1a
Features: 0xff 0xff 0xf 00 00 00 00 00
&lt;3-Slot&gt; &lt;5-Slot&gt; &lt;Encryption&gt; &lt;Slot offset&gt;
@@ -4377,7 +4377,7 @@ IP Address 10.0.0.1 10.0.0.2</programlisting>
<programlisting>127.0.0.1 localhost.my.domain localhost
10.0.0.1 host1.my.domain host1
-10.0.0.2 host2.my.domain</programlisting>
+10.0.0.2 host2.my.domain host2</programlisting>
<para>Ҫȷ�������Ƿ��������Ե�ÿһ̨�����ϣ�Ȼ��
ping ����һ̨�����磬�� <hostid>host1</hostid> �ϣ�</para>
diff --git a/zh_CN.GB2312/books/handbook/basics/chapter.sgml b/zh_CN.GB2312/books/handbook/basics/chapter.sgml
index ebf9e6a427..88bfc4d7ba 100644
--- a/zh_CN.GB2312/books/handbook/basics/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/basics/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.153
+ Original Revision: 1.154
$FreeBSD$
-->
@@ -604,6 +604,129 @@ total 530
&man.chflags.1; �� &man.chflags.2; �����ֲᣬ
�Զ���������⡣</para>
</sect2>
+
+ <sect2>
+ <sect2info>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>ԭ�� </contrib>
+ </author>
+ </authorgroup>
+ </sect2info>
+
+ <title>setuid�� setgid �� sticky Ȩ��</title>
+
+ <para>����ǰ���Ѿ����۹�����ЩȨ��֮�⣬ ������������ԱӦ��֪����Ȩ�����á�
+ ������ <literal>setuid</literal>��
+ <literal>setgid</literal> �� <literal>sticky</literal>��</para>
+
+ <para>��Щ���ö���һЩ &unix; �������Ժ���Ҫ��
+ ��Ϊ�������ṩһЩһ������²���������ͨ�û��Ĺ��ܡ�
+ Ϊ�˱������⣬ �������Ƚ�����ʵ�û� ID (real
+ user ID) ����Ч�û� ID (effective user ID)��</para>
+
+ <para>��ʵ�û� ID ��ӵ�л��������̵��û� <acronym>UID</acronym>��
+ ��Ч <acronym>UID</acronym>
+ �ǽ��������������е��û� ID�� ������˵��
+ &man.passwd.1; ����ͨ�����Է����޸�������û�����������
+ Ҳ����˵����̵���ʵ�û� ID ���Ǹ��û��� ID��
+ ���ǣ� ������Ҫ�޸��������ݿ⣬ ������
+ <username>root</username> �û���Ϊ��Ч�û� ID ���������С�
+ ������ ��ͨ�ķ���Ȩ�û��Ϳ����޸Ŀ�� �����ǿ���
+ <errorname>Permission Denied</errorname> �����ˡ�</para>
+
+ <note>
+ <para>&man.mount.8; �� <literal>nosuid</literal>
+ ѡ�������ϵͳ�ڲ������κδ�����ʾ������²�ִ����Щ����
+ ��һ���棬 ���ѡ���������һʧ�ģ� ����
+ &man.mount.8; �����ֲ����ᵽ��������
+ ���ϵͳ�а�װ���ƹ� <literal>nosuid</literal>
+ �ķ�װ���� ��ô���ֱ����Ϳ��Ա��ƹ��ˡ�</para>
+ </note>
+
+ <para>setuid Ȩ�޿���ͨ������ͨȨ��ǰ�����һ�������� (4)
+ �����ã� �������������ʾ��</para>
+
+ <screen>&prompt.root; <userinput>chmod 4755 suidexample.sh</userinput></screen>
+
+ <para>����һ����
+ <filename><replaceable>suidexample.sh</replaceable></filename>
+ ��Ȩ��Ӧ��������������</para>
+
+ <programlisting>-rwsr-xr-x 1 trhodes trhodes 63 Aug 29 06:36 suidexample.sh</programlisting>
+
+ <para>����ע�⵽�� ��ԭ�ȵ�����ִ��Ȩ�޵�λ�ñ����
+ <literal>s</literal>�� ������ ��Ҫ������Ȩ�Ŀ�ִ���ļ���
+ ���� <command>passwd</command> �Ϳ������������ˡ�</para>
+
+ <para>���Դ������ն����۲���һ���Ρ� ������һ���ն����棬
+ ����ͨ�û��������� <command>passwd</command> ���̡�
+ �����ȴ������¿���ʱ�� ����һ���ն��в鿴���̱��й���
+ <command>passwd</command> �������Ϣ��</para>
+
+ <para>���ն� A �У�</para>
+
+ <screen>Changing local password for trhodes
+Old Password:</screen>
+
+ <para>���ն� B �У�</para>
+
+ <screen>&prompt.root; <userinput>ps aux | grep passwd</userinput></screen>
+
+ <screen>trhodes 5232 0.0 0.2 3420 1608 0 R+ 2:10AM 0:00.00 grep passwd
+root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd</screen>
+
+ <para>����ǰ����˵�������� <command>passwd</command> ������ͨ�û������������ģ�
+ ������Ч
+ <acronym>UID</acronym> �� <username>root</username>��</para>
+
+ <para>��˶�Ӧ�� <literal>setgid</literal> Ȩ�޵����ã�
+ �� <literal>setuid</literal> Ȩ�����ƣ�
+ ֻ�ǵ�Ӧ�ó��������һ�趨����ʱ�� ���ᱻ����ӵ���ļ����Ǹ����Ȩ�ޡ�</para>
+
+ <para>�����Ҫ���ļ������� <literal>setgid</literal> Ȩ�ޣ�
+ ������Ȩ����ֵǰ���������ֶ� (2) ������ <command>chmod</command> ���
+ �������������ʾ��</para>
+
+ <screen>&prompt.root; <userinput>chmod 2755 suidexample.sh</userinput></screen>
+
+ <para>��������ǰ�����Ƶķ������������趨����Ч����� ����Ȩ�޵ĵط���
+ <literal>s</literal> ��ʾ��һ�����Ѿ���Ч��<para>
+
+ <screen>-rwxr-sr-x 1 trhodes trhodes 44 Aug 31 01:49 suidexample.sh</screen>
+
+ <note>
+ <para>����Щ�����У� ���� shell �ű�Ҳ���ڿ�ִ���ļ���һ�֣�
+ �����Dz����������õ� <acronym>EUID</acronym> ����Ч�û� ID ���������С�
+ ������Ϊ shell �ű������޷�ֱ�Ӻ���
+ &man.setuid.2; ���á�</para>
+ </note>
+
+ <para>�����Ѿ���������������Ȩ��λ
+ (<literal>setuid</literal> �� <literal>setgid</literal>
+ Ȩ��λ)�� �������û���ʹ�ó���ʱ�ܹ��õ����ߵ�Ȩ�ޣ�
+ ��ʱ�������ϵͳ�İ�ȫ�ԡ� ����������֮�⣬ ���е���������Ȩ��λ��
+ <literal>sticky bit</literal>�� ���ܹ���ǿ��ȫ�ԡ�</para>
+
+ <para>����Ŀ¼�������� <literal>sticky bit</literal> ֮��
+ ���µ��ļ���ֻ�����ļ���������ɾ���ˡ� ���Ȩ�������ܹ���ֹ�û�ɾ������
+ <filename class="directory">/tmp</filename> �����Ĺ���Ŀ¼�в��������ǵ��ļ���
+ ҪӦ������Ȩ�ޣ� ������Ȩ������ǰ���������һ (1)�� ���磺</para>
+
+ <screen>&prompt.root; <userinput>chmod 1777 /tmp</userinput></screen>
+
+ <para>���ڣ� ������
+ <command>ls</command> �������鿴Ч����</para>
+
+ <screen>&prompt.root; <userinput>ls -al / | grep tmp</userinput></screen>
+
+ <screen>drwxrwxrwt 10 root wheel 512 Aug 31 01:49 tmp</screen>
+
+ <para>����Ľ�β�� <literal>t</literal> ��ʾ��
+ <literal>sticky bit</literal> Ȩ�ޡ�</para>
+ </sect2>
</sect1>
<sect1 id="dirstructure">
diff --git a/zh_CN.GB2312/books/handbook/book.sgml b/zh_CN.GB2312/books/handbook/book.sgml
index 98e626b160..35fc18c2f0 100644
--- a/zh_CN.GB2312/books/handbook/book.sgml
+++ b/zh_CN.GB2312/books/handbook/book.sgml
@@ -2,8 +2,9 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Documentation Project
- Original Revision: 1.172
+ Original Revision: 1.173
$FreeBSD$
+>>>>>>> 1.173
-->
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@@ -50,6 +51,9 @@
<!ENTITY % chap.freebsd-glossary "IGNORE">
<!ENTITY % chap.mac "IGNORE">
<!ENTITY % chap.audit "IGNORE">
+<!ENTITY % chap.filesystems "IGNORE">
+<!ENTITY % chap.dtrace "IGNORE">
+<!ENTITY % chap.updating "IGNORE">
<!ENTITY % pgpkeys SYSTEM "../../../share/pgpkeys/pgpkeys.ent"> %pgpkeys;
]>
@@ -258,10 +262,12 @@
<![ %chap.audit; [ &chap.audit; ]]>
<![ %chap.disks; [ &chap.disks; ]]>
<![ %chap.geom; [ &chap.geom; ]]>
+ <![ %chap.filesystems; [ &chap.filesystems; ]]>
<![ %chap.vinum; [ &chap.vinum; ]]>
<![ %chap.virtualization; [ &chap.virtualization; ]]>
<![ %chap.l10n; [ &chap.l10n; ]]>
<![ %chap.cutting-edge; [ &chap.cutting-edge; ]]>
+ <![ %chap.dtrace; [ &chap.dtrace; ]]>
</part>
<part id="network-communication">
@@ -301,6 +307,7 @@
����Ҫ���ض���˳�����Ķ����ǣ� ���⣬ ����ʼ��������ʹ�� FreeBSD ֮ǰҲ���ذ����Ƕ����ꡣ</para>
</partintro>
+ <![ %chap.updating; [ &chap.updating; ]]>
<![ %chap.serialcomms; [ &chap.serialcomms; ]]>
<![ %chap.ppp-and-slip; [ &chap.ppp-and-slip; ]]>
<![ %chap.mail; [ &chap.mail; ]]>
diff --git a/zh_CN.GB2312/books/handbook/chapters.ent b/zh_CN.GB2312/books/handbook/chapters.ent
index ffb159ffea..6368fe5159 100644
--- a/zh_CN.GB2312/books/handbook/chapters.ent
+++ b/zh_CN.GB2312/books/handbook/chapters.ent
@@ -6,7 +6,7 @@
Chapters should be listed in the order in which they are referenced.
- Original revision: 1.37
+ Original revision: 1.38
$FreeBSD$
-->
@@ -36,12 +36,15 @@
<!ENTITY chap.audit SYSTEM "audit/chapter.sgml">
<!ENTITY chap.disks SYSTEM "disks/chapter.sgml">
<!ENTITY chap.geom SYSTEM "geom/chapter.sgml">
+<!ENTITY chap.filesystems SYSTEM "filesystems/chapter.sgml">
<!ENTITY chap.vinum SYSTEM "vinum/chapter.sgml">
<!ENTITY chap.virtualization SYSTEM "virtualization/chapter.sgml">
<!ENTITY chap.l10n SYSTEM "l10n/chapter.sgml">
<!ENTITY chap.cutting-edge SYSTEM "cutting-edge/chapter.sgml">
+<!ENTITY chap.dtrace SYSTEM "dtrace/chapter.sgml">
<!-- Part four -->
+<!ENTITY chap.updating SYSTEM "updating/chapter.sgml">
<!ENTITY chap.serialcomms SYSTEM "serialcomms/chapter.sgml">
<!ENTITY chap.ppp-and-slip SYSTEM "ppp-and-slip/chapter.sgml">
<!ENTITY chap.mail SYSTEM "mail/chapter.sgml">
diff --git a/zh_CN.GB2312/books/handbook/config/chapter.sgml b/zh_CN.GB2312/books/handbook/config/chapter.sgml
index 5e88d42528..e4cc5c0a5f 100644
--- a/zh_CN.GB2312/books/handbook/config/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/config/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Chinese Documentation Project
- Original Revision: 1.233
+ Original Revision: 1.236
$FreeBSD$
-->
@@ -110,21 +110,32 @@
Ҫ��סӲ����������ŵ���������Ҫ�ȴ��ڴŵ��������ݿ졣
���Ӧ�ý�С�ĺ;������ʵ��ļ�ϵͳ���������������λ�ã�
һЩ��ķ������� <filename>/usr</filename>
- Ӧ�÷��ڱȽϿ����λ�á�
+ Ӧ�÷��ڴ��̱ȽϿ����λ�á�
������������˳����������һ�����������⣺root��swap��
<filename>/var</filename>��<filename>/usr</filename>��</para>
- <para><filename>/var</filename> �Ĵ�С�ܷ�ӳ���Ļ���ʹ�������
- �������洢�ʼ�����־�ļ��ʹ�ӡ���л��棬
+ <para><filename>/var</filename> �����Ĵ�С�ܷ�ӳ���Ļ���ʹ�������
+ <filename>/var</filename> �ļ�ϵͳ�����洢�ʼ���
+ ��־�ļ��ʹ�ӡ���л��棬
�ر����������־�ļ����ܻ�ﵽ�޷�Ԥ�ϵĴ�С��
����Ҫȡ����������ϵͳ���ж����û���������־�ļ����Ա���೤ʱ�䡣
- һ�������û�����Ҫһ�� G ���ϵĿռ䣬��Ҫ��ס
- <filename>/var/tmp</filename> Ӧ���㹻�����Ա�洢һЩ
- packages��</para>
+ ������û�������Ҫ <filename>/var</filename>
+ �� 1GB ���ϵ����ÿռ䡣</para>
+
+ <note>
+ <para>��ʱ�� <filename>/var/tmp</filename> ��Ҫ�ܶ�Ĵ��̿ռ䡣
+ ��ʹ�� &man.pkg.add.1; ��װ�µ�����ʱ�����������߻���
+ <filename>/var/tmp</filename> �н�ѹ��һ����ʱ������
+ ������������� <application>Firefox</application>��
+ ���� <application>OpenOffice</application>
+ �ڰ�װʱ��� <filename>/var/tmp</filename>
+ ��û���㹻�Ŀռ�Ϳ�����ҪһЩ�����ˡ�</para>
+ </note>
<para><filename>/usr</filename> �����洢�ܶ�����ϵͳ��������Ҫ���ļ�����
- &man.ports.7; (����������) ��Դ���� (��ѡ��)����װ��ʱ��������ǿ�ѡ�ġ�
- �����������Ҫ�������� G �Ŀ��ÿռ䡣</para>
+ &man.ports.7; (����������) ��Դ���� (��ѡ��)��
+ ports �ͻ���ϵͳ��Դ�����ڰ�װʱ���ǿ�ѡ�ģ�
+ �����ǽ��������������ٱ��� 2GB �Ŀ��ÿռ䡣</para>
<para>��ѡ�������С��ʱ�򣬼�ס����һЩ�ռ䡣
������һ�������Ŀռ������һ�������ϻ��кܶ࣬
@@ -134,7 +145,6 @@
<literal>Auto-defaults</literal> �Զ�������ʱ������
<filename>/var</filename> �� <filename>/</filename> ��С�ķ����ռ䡣
����Ӧ�þ�ȷһЩ���Ҵ�һЩ��</para></note>
-
</sect3>
<sect3 id="swap-design">
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;&nbsp;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 ֮ǰ��Ҫ��ɵIJ��裬
Ȼ��ʹ������Ĺ��̣�</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>
diff --git a/zh_CN.GB2312/books/handbook/desktop/chapter.sgml b/zh_CN.GB2312/books/handbook/desktop/chapter.sgml
index f6b1527f18..8d6bed813d 100644
--- a/zh_CN.GB2312/books/handbook/desktop/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/desktop/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Chinese Project
- Original Revision: 1.76
+ Original Revision: 1.78
$FreeBSD$
-->
@@ -264,7 +264,7 @@
����� ������������Ļ��� ����Ҫ��
<username>root</username> ����ִ���������</para>
- <screen>&prompt.root; <userinput>ln -s /usr/local/diablo-jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so \
+ <screen>&prompt.root; <userinput>ln -s /usr/local/diablo-jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so \
/usr/local/lib/browser_plugins/</userinput></screen>
<para>Ȼ�����������������</para>
@@ -351,7 +351,7 @@
�����������
<application>Konqueror</application>
�� <application>&flash;</application> ֧�ֵ� <quote>How To</quote> �ĵ�
- ������ <ulink url="http://freebsd.kde.org/howto.php"></ulink> �ҵ���</para>
+ ������ <ulink url="http://freebsd.kde.org/howtos/konqueror-flash.php"></ulink> �ҵ���</para>
</sect2>
</sect1>
diff --git a/zh_CN.GB2312/books/handbook/disks/chapter.sgml b/zh_CN.GB2312/books/handbook/disks/chapter.sgml
index 2c71f61ab7..e99862ccaf 100644
--- a/zh_CN.GB2312/books/handbook/disks/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/disks/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.286
+ Original Revision: 1.288
$FreeBSD$
-->
@@ -725,7 +725,7 @@ da0: 126MB (258048 512 byte sectors: 64H 32S/T 126C)</screen>
�������豸�ļ�ʱ�� <groupname>operator</groupname> ��Ӧ�ܶ�д���ǡ� �����ͨ����
<filename>/etc/devfs.rules</filename> ������һЩ��Ӧ��������ʵ�֣�</para>
- <programlisting>[localrules=1]
+ <programlisting>[localrules=5]
add path 'da*' mode 0660 group operator</programlisting>
<note>
@@ -757,16 +757,17 @@ add path 'da*' mode 0660 group operator</programlisting>
���Ŀ¼���������ڽ�Ҫ�ҽ��ļ�ϵͳ���û��ġ�
�� <username>root</username> ����Ϊ�û��������ڸ��û���
<filename>/mnt/<replaceable>username</replaceable></filename>
- (�˴� <replaceable>username</replaceable> Ӧ�滻���û��ĵ�¼��)��</para>
+ (�˴� <replaceable>username</replaceable> Ӧ�滻���û��ĵ�¼����
+ ���� <replaceable>usergroup</replaceable> �滻���û���������)��</para>
<screen>&prompt.root; <userinput>mkdir /mnt/<replaceable>username</replaceable></userinput>
-&prompt.root; <userinput>chown <replaceable>user</replaceable>:<replaceable>user</replaceable> /mnt/<replaceable>user</replaceable></userinput></screen>
+&prompt.root; <userinput>chown <replaceable>username</replaceable>:<replaceable>usergroup</replaceable> /mnt/<replaceable>username</replaceable></userinput></screen>
<para>�����Ѿ�������һ�� USB �����豸�� ����ϵͳ����ʶ��Ϊ
<filename>/dev/da0s1</filename>�� ������Щ�豸ͨ���� FAT
�ļ�ϵͳ�� �û����������ҽ����ǣ�</para>
- <screen>&prompt.user; <userinput>mount -t msdosfs -m 644 -M 755 /dev/da0s1 /mnt/<replaceable>username</replaceable></userinput></screen>
+ <screen>&prompt.user; <userinput>mount -t msdosfs -o -m=644,-M=755 /dev/da0s1 /mnt/<replaceable>username</replaceable></userinput></screen>
<para>����γ��豸 (�������Ƚ����Ӧ�Ĵ��̾�ж��)��
��������ϵͳ��Ϣ�������п��������������Ϣ��</para>
diff --git a/zh_CN.GB2312/books/handbook/dtrace/Makefile b/zh_CN.GB2312/books/handbook/dtrace/Makefile
new file mode 100644
index 0000000000..5781077dd1
--- /dev/null
+++ b/zh_CN.GB2312/books/handbook/dtrace/Makefile
@@ -0,0 +1,18 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# The FreeBSD Simplified Chinese Project
+# Original Revision: 1.1
+#
+# $FreeBSD$
+#
+
+CHAPTERS= dtrace/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/zh_CN.GB2312/books/handbook/dtrace/chapter.sgml b/zh_CN.GB2312/books/handbook/dtrace/chapter.sgml
new file mode 100644
index 0000000000..f391d34443
--- /dev/null
+++ b/zh_CN.GB2312/books/handbook/dtrace/chapter.sgml
@@ -0,0 +1,370 @@
+<!--
+Recently I suggested to myself that this should become a profiling
+and debugging chapter, which covers things like ktrace(1) and
+using other debugging (like -x in shell scripts). But then I
+realized that, over time and while DTrace becomes better supported,
+that might make this chapter too large.
+-->
+
+<!--
+ The FreeBSD Documentation Project
+ Original Revision: 1.5
+ $FreeBSD$
+-->
+
+<chapter id="dtrace">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>Written by </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>DTrace</title>
+
+ <sect1 id="dtrace-synopsis">
+ <title>����</title>
+
+ <indexterm><primary>DTrace</primary></indexterm>
+ <indexterm>
+ <primary>DTrace support</primary>
+ <see>DTrace</see>
+ </indexterm>
+
+ <para>DTrace��Ҳ��Ϊ��̬���٣����� &sun;
+ ������һ������������������������ϵͳ���ҳ�ϵͳƿ���Ĺ��ߡ�
+ ���κ��������������һ�����Թ��ߣ�
+ ����һ��ʵʱϵͳ����Ѱ�ҳ����ܼ���������Ĺ��ߡ�</para>
+
+ <para>DTrace �Ǹ��ر�õķ������ߣ����д����İ������ϵͳ��������ԡ�
+ ������ʹ��Ԥ��д�õĽű��������Ĺ��ܡ�
+ �û�Ҳ����ͨ��ʹ�� DTrace D ���Դ��������Լ����Ƶķ������ߣ�
+ �������ض�������</para>
+
+ <para>���Ķ�����һ�½�֮���㽫�˽⣺</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>DTrace ��ʲô�����ṩ��Щ��Щ���ԡ�</para>
+ </listitem>
+
+ <listitem>
+ <para>DTrace �� &solaris; �� &os; �ϵ�ʵ�ֵIJ��</para>
+ </listitem>
+
+ <listitem>
+ <para>����� &os; �Ͽ�����ʹ�� DTrace��</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>���Ķ���һ�½�֮ǰ����Ӧ���˽⣺</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>�˽� &unix; �� &os; �Ļ���֪ʶ
+ (<xref linkend="basics">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ�������ں�����/����
+ (<xref linkend="kernelconfig">).</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ &os; �йصİ�ȫ֪ʶ
+ (<xref linkend="security">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>�˽���λ�ȡ�����±��� &os; Դ����
+ (<xref linkend="cutting-edge">)��</para>
+ </listitem>
+ </itemizedlist>
+
+ <!--
+ Temporary warning to avoid listing experimental versions
+ and production versions of FreeBSD with this technology.
+ -->
+ <warning>
+ <para>��������Ŀǰ�Ա���Ϊ�������Եġ�
+ ��Щѡ�����ȱʧ������һЩ���ܻ��޷����С����գ�
+ ������Ի��ʺ�������������ʱ��ƪ�ĵ�Ҳ����Щ�ʵ����޸ġ�</para>
+ </warning>
+ </sect1>
+
+ <sect1 id="dtrace-implementation">
+ <title>ʵ���ϵIJ���</title>
+
+ <para>��Ȼ &os; �ϵ� DTrace �� &solaris; �ϵķdz����ƣ�
+ �ڼ�������֮ǰ������Ҫ˵��һ�´��ڵIJ��졣
+ �û����Ȼ�ע�⵽�ı��� &os; �ϵ� DTrace ��Ҫ��ȷ�ı����á�
+ DTrace ��ص��ں�ѡ���ģ����뿪�����������������
+ �Ժ����ǻ�����ϸ���ܡ�</para>
+
+ <para>��һ�� <literal>DDB_CTF</literal>
+ �ں�ѡ�������������ں����ں�ģ�����
+ <literal>CTF</literal> ���ݡ�
+ <acronym>CTF</acronym> �� &solaris; Compact C Type Format
+ ��װ�������� <acronym>DWARF</acronym> �� venerable stabs
+ �򻯵ĵ�����Ϣ��<acronym>CTF</acronym> ��������
+ <command>ctfconvert</command> �� <command>ctfmerge</command>
+ ���߼���������ļ��ġ�<command>ctfconvert</command>
+ ���߷����ɱ��������ɵ� <acronym>DWARF</acronym> ����
+ <acronym>ELF</acronym> section��
+ <command>ctfmerge</command> �ϲ�Ŀ���ļ���
+ <acronym>CTF</acronym> <acronym>ELF</acronym> section
+ ����ִ���ļ������⡣������������� &os;
+ �ں������ô������ϸ���ݼ�����ɡ�</para>
+
+ <para>���� &solaris;�� &os; �м�����ͬ�ṩ����
+ ��ֵ��ע���ʱ <literal>dtmalloc</literal> �ṩ����
+ ���������������׷�� &os; �ں��е�
+ <function>malloc()</function>��</para>
+
+ <para>ֻ�� <username>root</username> ����ʹ�� &os; �ϵ� DTrace��
+ ������ϵͳ��ȫ�ϵIJ�����ɵģ�&solaris; �ṩ��һЩ &os;
+ �ϻ�Ϊʵ�ֵĵͲ�İ�ȫ��顣ͬ����
+ <devicename>/dev/dtrace/dtrace</devicename> Ҳ���ϸ������Ϊ����
+ <username>root</username> �û����ʡ�</para>
+
+ <para>���DTrace Ϊ &sun; <acronym>CDDL</acronym>
+ �����·������������� &os; ���е�
+ <literal>Common Development and Distribution License</literal>
+ �����ڲ���
+ <filename>/usr/src/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE</filename>
+ ����ͨ��
+ <ulink url="http://www.opensolaris.org/os/licensing"></ulink>
+ �鿴���߰汾��</para>
+
+ <para>������ɱ�ʾ���� DTrace ѡ��� &os; �ں���Ϊ
+ <acronym>BSD</acronym> ���ɣ�Ȼ���Զ����Ʒ���ģ�飬
+ ���߼��ض�����ģ���������� <acronym>CDDL</acronym>��</para>
+ </sect1>
+
+ <sect1 id="dtrace-enable">
+ <title>���� DTrace ֧��</title>
+
+ <para>���ں������ļ��м������¼����������� DTrace ��֧�֣�</para>
+
+ <programlisting>options KDTRACE_HOOKS
+options DDB_CTF</programlisting>
+
+ <note>
+ <para>ʹ�� AMD64 �ܹ�����Ҫ���ں������ļ��м����������У�</para>
+
+ <programlisting>options KDTRACE_FRAME</programlisting>
+
+ <para>��ѡ���ṩ�˶� <acronym>FBT</acronym> ���Ե�֧�֡�
+ DTrace ������û�д�ѡ������������������
+ ���Ǻ����߽���ٱ���������ơ�</para>
+ </note>
+
+ <para>���е�Դ���붼��������ʹ�� <acronym>CTF</acronym>
+ ѡ����밲װ�����±��� &os; Դ�������ͨ�����µ�������ɣ�</para>
+
+ <!-- XXXTR: WITH_CTF has been reported to leave a user with a
+ broken system when used with buildworld. Until this is
+ fixed, comment out those parts. When uncommenting, kill
+ the extra screen.
+ -->
+
+ <!-- XXXTR: WITH_CTF has been reported to leave a user with a
+ broken system when used with buildworld. Until this is
+ fixed, comment out those parts. When uncommenting, kill
+ the extra screen.
+ -->
+
+ <screen>&prompt.root; <userinput>cd /usr/src</userinput>
+<!-- &prompt.root; <userinput>make WITH_CTF=1 buildworld</userinput> -->
+&prompt.root; <userinput>make WITH_CTF=1 kernel</userinput></screen>
+<!-- &prompt.root; <userinput>make WITH_CTF=1 installworld</userinput>
+&prompt.root; <userinput>mergemaster -Ui</userinput></screen> -->
+
+ <para>ϵͳ��Ҫ����������</para>
+
+ <para>���������������ں������ڴ�֮����Ҫ���� Korn shell
+ ��֧�֡���Ϊ DTrace ���߰���һЩ�������� <command>ksh</command>
+ д�ġ���װ <filename role="package">shells/ksh93</filename>��
+ ͬ��Ҳ����ͨ�� <filename role="package">shells/pdksh</filename>
+ ���� <filename role="package">shells/mksh</filename>
+ ʹ����Щ���ߡ�</para>
+
+ <para>����ǻ�����µ� DTrace ���߰���
+ ��ǰ�汾����ͨ������������ҵ�
+ <ulink url="http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/"></ulink>��
+ ������߰�����һ����װ���ƣ�������ˣ�������Ҫ��װ���ʹ�����ǡ�</para>
+ </sect1>
+
+ <sect1 id="dtrace-using">
+ <title>ʹ�� DTrace</title>
+
+ <para>��ʹ�� DTrace �Ĺ���֮ǰ��DTrace �豸������ڡ�
+ ʹ�����µ�����װ�ش��豸��</para>
+
+ <screen>&prompt.root; <userinput>kldload dtraceall</userinput></screen>
+
+ <para>DTrace ֧������Ӧ�ÿ���ʹ���ˡ�
+ ����Ա���ڿ���ʹ�����µ�����鿴���е�̽������</para>
+
+ <screen>&prompt.root; <userinput>dtrace -l | more</userinput></screen>
+
+ <para>���е���������ݸ� <command>more</command> ���ߣ�
+ ��Ϊ���ǻ�ܿ쳬����Ļ����ʾ���򡣴�ʱ��DTrace
+ Ӧ�ñ���Ϊ���ܹ������������ˡ������Ǹÿ��칤�߰���ʱ���ˡ�</para>
+
+ <para>���߰���ʵ��д�õ�һ�ѽű����� DTrace һ���������ռ�ϵͳ��Ϣ��
+ �нű���������Ѵ򿪵��ļ����ڴ棬<acronym>CPU</acronym>
+ ʹ���ʺ����ණ����ʹ�����µ�����⿪�ű���</para>
+
+ <screen>&prompt.root; <userinput>gunzip -c DTraceToolkit* | tar xvf -</userinput></screen>
+
+ <para>ʹ�� <command>cd</command> �����л����Ǹ�Ŀ¼��
+ ���޸������ļ��Ŀ�ִ��Ȩ�ޣ�����Щ����Сд���ļ�Ȩ�޸�Ϊ
+ <literal>755</literal>��</para>
+
+ <para>������Щ�ű�����Ҫ�޸����ǵ����ݡ���Щָ��
+ <filename>/usr/bin/ksh</filename> ��Ҫ�޸ij�
+ <filename>/usr/local/bin/ksh</filename>������ʹ��
+ <filename>/usr/bin/sh</filename> ��Ҫ���Ϊ
+ <filename>/bin/sh</filename>�������ʹ��
+ <filename>/usr/bin/perl</filename> ����Ҫ���Ϊ
+ <filename>/usr/local/bin/perl</filename>��</para>
+
+ <important>
+ <para>�˿̻����������һ�¶��� &os; �� DTrace ֧������
+ <emphasis>��������</emphasis> �� <emphasis>������</emphasis> �ġ�
+ ��Щ�ű��еĴ�������޷����У���Ϊ���ǹ������ &solaris;
+ ����ʹ����Ŀǰ����֧�ֵ�̽������</para>
+ </important>
+
+ <para>��׫д��ƪ���µ�ʱ��DTrace ���߰���ֻ�������ű���
+ &os; ������ȫ֧�ֵģ�
+ <filename>hotkernel</filename> �� <filename>procsystime</filename>
+ �ű����������ű�����������һ���ֽ�Ҫ̽�ֵģ�</para>
+
+ <para><filename>hotkernel</filename>
+ ����Ƴ������ĸ�����ռ�����ں�ʱ�䡣
+ �������еĻ������������������µ������</para>
+
+ <screen>&prompt.root; <userinput>./hotkernel</userinput>
+Sampling... Hit Ctrl-C to end.</screen>
+
+ <para>ϵͳ����Ա����ʹ��
+ <keycombo action="simul">
+ <keycap>Ctrl</keycap><keycap>C</keycap>
+ </keycombo> ��ϼ�ֹͣ������̡�
+ ��������ֹ֮�󣬽ű����һ���ں˺�����ⶨʱ����б���
+ ʹ���������������</para>
+
+
+ <screen>kernel`_thread_lock_flags 2 0.0%
+0xc1097063 2 0.0%
+kernel`sched_userret 2 0.0%
+kernel`kern_select 2 0.0%
+kernel`generic_copyin 3 0.0%
+kernel`_mtx_assert 3 0.0%
+kernel`vm_fault 3 0.0%
+kernel`sopoll_generic 3 0.0%
+kernel`fixup_filename 4 0.0%
+kernel`_isitmyx 4 0.0%
+kernel`find_instance 4 0.0%
+kernel`_mtx_unlock_flags 5 0.0%
+kernel`syscall 5 0.0%
+kernel`DELAY 5 0.0%
+0xc108a253 6 0.0%
+kernel`witness_lock 7 0.0%
+kernel`read_aux_data_no_wait 7 0.0%
+kernel`Xint0x80_syscall 7 0.0%
+kernel`witness_checkorder 7 0.0%
+kernel`sse2_pagezero 8 0.0%
+kernel`strncmp 9 0.0%
+kernel`spinlock_exit 10 0.0%
+kernel`_mtx_lock_flags 11 0.0%
+kernel`witness_unlock 15 0.0%
+kernel`sched_idletd 137 0.3%
+0xc10981a5 42139 99.3%</screen>
+
+ <!-- XXXTR: I attempted to use objdump and nm on /boot/kernel/kernel
+ to find 0xc10981a5, but to no avail. It would be nice to know
+ how we should look that up. -->
+
+ <para>����ű�Ҳ�����ں�ģ��һ������Ҫʹ�ô����ԣ�
+ �� <option>-m</option> ��־���нű���</para>
+
+ <screen>&prompt.root; <userinput>./hotkernel -m</userinput>
+Sampling... Hit Ctrl-C to end.
+^C
+MODULE COUNT PCNT
+0xc107882e 1 0.0%
+0xc10e6aa4 1 0.0%
+0xc1076983 1 0.0%
+0xc109708a 1 0.0%
+0xc1075a5d 1 0.0%
+0xc1077325 1 0.0%
+0xc108a245 1 0.0%
+0xc107730d 1 0.0%
+0xc1097063 2 0.0%
+0xc108a253 73 0.0%
+kernel 874 0.4%
+0xc10981a5 213781 99.6%</screen>
+
+ <!-- XXXTR: I was unable to match these up with output from
+ kldstat and kldstat -v and grep. Maybe I'm missing something
+ seriously obvious. It is 5AM btw. -->
+
+ <para><filename>procsystime</filename>
+ �ű���׽����ӡ���� <acronym>PID</acronym> ��ϵͳ����ʱ�䡣
+ ������������У���������һ�� <filename>/bin/csh</filename>
+ ʵ����<filename>procsystime</filename> ִ�к���ȴ��������е�
+ <command>csh</command> �ϼ���һЩ��� ���Dz��ԵĽ����</para>
+
+ <screen>&prompt.root; <userinput>./procsystime -n csh</userinput>
+Tracing... Hit Ctrl-C to end...
+^C
+
+Elapsed Times for processes csh,
+
+ SYSCALL TIME (ns)
+ getpid 6131
+ sigreturn 8121
+ close 19127
+ fcntl 19959
+ dup 26955
+ setpgid 28070
+ stat 31899
+ setitimer 40938
+ wait4 62717
+ sigaction 67372
+ sigprocmask 119091
+ gettimeofday 183710
+ write 263242
+ execve 492547
+ ioctl 770073
+ vfork 3258923
+ sigsuspend 6985124
+ read 3988049784</screen>
+
+ <para>������ʾ��������<function>read</function>
+ ϵͳ�����ƺ�ʹ�����������뵥λʱ�䣬
+ <function>getpid()</function> ϵͳ����ʹ�������ٵ�ʱ�䡣</para>
+ </sect1>
+
+ <sect1 id="dtrace-language">
+ <title>D ����</title>
+
+ <para>DTrace ���߰������˺ܶ��� DTrace ��������д�ɵĽű���
+ �� &sun; ���ĵ��г���������Ϊ <quote>D ����</quote>��
+ ���� C++ �dz����ơ��Դ����Ը�����������򳬳�����ƪ���µķ�Χ��
+ ������ص����ۿ�����
+ <ulink url="http://wikis.sun.com/display/DTrace/Documentation"></ulink>
+ �ҵ���</para>
+ </sect1>
+</chapter>
+
+ <!-- XXXTR: Should probably put links and resources here. I'm
+ nervous about this chapter as it may require a partial
+ re-write and large modification once DTrace is complete, but
+ at least we can get everyone started ... -->
diff --git a/zh_CN.GB2312/books/handbook/eresources/chapter.sgml b/zh_CN.GB2312/books/handbook/eresources/chapter.sgml
index 7e61f8fbf9..ce6f1195dd 100644
--- a/zh_CN.GB2312/books/handbook/eresources/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/eresources/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.186
+ Original Revision: 1.195
$FreeBSD$
-->
@@ -65,11 +65,6 @@
<tbody>
<row>
- <entry>&a.cvsall.name;</entry>
- <entry>FreeBSDԴ����ı䶯</entry>
- </row>
-
- <row>
<entry>&a.advocacy.name;</entry>
<entry>FreeBSD�Ĵ���</entry>
</row>
@@ -510,6 +505,11 @@
<entry>&a.x11.name;</entry>
<entry>ά����֧���� FreeBSD �����е� X11</entry>
</row>
+
+ <row>
+ <entry>&a.xen.name;</entry>
+ <entry>���� &os; &xen; �ϵ���ֲ &mdash; ʵ�ֺ�ʹ��</entry>
+ </row>
</tbody>
</tgroup>
</informaltable>
@@ -559,7 +559,7 @@
<para><emphasis>�����б�:</emphasis> �������ϵ��б���һ�������ʽ�����ǿ����õġ�
һ��������һ���б����������������˺�ѡ�������������ķ���ѡ�</para>
- <para><emphasis>CVS�б�:</emphasis> ���µ��ʼ��Ǹ���FreeBSDԴ����ı����¼����Ȥ���˿��ģ�
+ <para><emphasis>CVS �� SVN �б�:</emphasis> ���µ��ʼ��Ǹ���FreeBSDԴ����ı����¼����Ȥ���˿��ģ�
����������<emphasis>ֻ��</emphasis>���ʼ��б��������ܷ�Email�����ǡ�</para>
<informaltable frame="none" pgwide="1">
@@ -575,7 +575,7 @@
<tbody>
<row>
<entry>&a.cvsall.name;</entry>
- <entry><filename>/usr/(CVSROOT|doc|ports|projects|src)</filename></entry>
+ <entry><filename>/usr/(CVSROOT|doc|ports)</filename></entry>
<entry>���ж�Դ����ĸı��¼ (���� CVS commit �б��ij���)</entry>
</row>
@@ -600,7 +600,94 @@
<row>
<entry>&a.cvs-src.name;</entry>
<entry><filename>/usr/src</filename></entry>
- <entry>���ж� src Դ����ĸı��¼</entry>
+ <entry>���ж� src Դ����ĸı��¼
+ ���� svn-to-cvs �ύ����������ɣ�</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-all.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion �ֿ�ĸı��¼
+ (���� <filename>user</filename> ��
+ <filename>projects</filename>)</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-head.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion �ֿ� <quote>head</quote>
+ ��֧�ĸı��¼ (&os;-CURRENT ��֧)</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-projects.name;</entry>
+ <entry><filename>/usr/projects</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ <filename>projects</filename> ���ֵĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-release.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ <filename>releases</filename> ���ֵĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-releng.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ <filename>releng</filename> ���ֵĸı��¼
+ (security&nbsp;/ release engineering ��֧)</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-stable.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ stable ��֧�ĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-stable-6.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ <filename>stable/6</filename> ��֧�ĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-stable-7.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ <filename>stable/7</filename> ��֧�ĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-stable-other.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ�������
+ <filename>stable</filename> ��֧�ĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-svnadmin.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ��й����ýű�, hook
+ �������������ݵĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-user.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ <filename>user</filename> ���ֵĸı��¼</entry>
+ </row>
+
+ <row>
+ <entry>&a.svn-src-vendor.name;</entry>
+ <entry><filename>/usr/src</filename></entry>
+ <entry>���ж� Subversion Դ��ֿ����й�
+ vender ���ֵĸı��¼</entry>
</row>
</tbody>
</tgroup>
@@ -1363,6 +1450,20 @@
��Ҳ�ܴ������ҵ���������Ӻ������ı��档</para>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term>&a.xen.name;</term>
+
+ <listitem>
+ <para><emphasis>���� &os; �й� &xen; �ϵ���ֲ
+ &mdash; ʵ�ֺ�ʹ��</emphasis></para>
+
+ <para>����ʼ��б��������� &os; �� &xen; ��ֲ��
+ Ԥ�ڵ��������С����������б�ּ��ͬʱΪ
+ �����ʵ��ϸ�ڵļ������ۺ͹�����������
+ �ṩһ�����۵ij�����</para>
+ </listitem>
+ </varlistentry>
</variablelist>
</sect2>
<sect2 id="eresources-mailfiltering">
@@ -1622,7 +1723,7 @@
<row>
<entry>ukug.uk.FreeBSD.org</entry>
<entry>Forwarding only</entry>
- <entry><email>freebsd-users@uk.FreeBSD.org</email></entry>
+ <entry><email>ukfreebsd@uk.FreeBSD.org</email></entry>
<entry>Lee Johnston
<email>lee@uk.FreeBSD.org</email></entry>
</row>
@@ -1630,36 +1731,6 @@
</tgroup>
</informaltable>
</sect1>
-
- <sect1 id="eresources-shell">
- <title>Shell�˺�</title>
-
- <para>������û���Ϊ����֧��FreeBSD�������ṩ��shell�˺š�����������õĻ���
- ����б��Ĺ���Ա�г�����Ȩ���� </para>
-
- <informaltable frame="none" pgwide="1">
- <tgroup cols="4">
- <thead>
- <row>
- <entry>����</entry>
- <entry>����</entry>
- <entry>����</entry>
- <entry>����Ա</entry>
- </row>
- </thead>
-
- <tbody>
- <row>
- <entry>dogma.freebsd-uk.eu.org</entry>
- <entry>Telnet/FTP/SSH</entry>
- <entry>Email, Web space, Anonymous FTP</entry>
- <entry>Lee Johnston
- <email>lee@uk.FreeBSD.org</email></entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </sect1>
</appendix>
<!--
diff --git a/zh_CN.GB2312/books/handbook/filesystems/Makefile b/zh_CN.GB2312/books/handbook/filesystems/Makefile
new file mode 100644
index 0000000000..1202253d55
--- /dev/null
+++ b/zh_CN.GB2312/books/handbook/filesystems/Makefile
@@ -0,0 +1,18 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# The FreeBSD Simplified Chinese Project
+# Original Revision: 1.1
+#
+# $FreeBSD$
+#
+
+CHAPTERS= filesystems/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml b/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml
new file mode 100644
index 0000000000..6efe9249af
--- /dev/null
+++ b/zh_CN.GB2312/books/handbook/filesystems/chapter.sgml
@@ -0,0 +1,572 @@
+<!--
+ The FreeBSD Documentation Project
+ Original Revision: 1.4
+ $FreeBSD$
+-->
+
+<chapter id="filesystems">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>Written by </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>�ļ�ϵͳ Support</title>
+
+ <sect1 id="filesystems-synopsis">
+ <title>����</title>
+
+ <indexterm><primary>File Systems</primary></indexterm>
+ <indexterm>
+ <primary>File Systems Support</primary>
+ <see>File Systems</see>
+ </indexterm>
+
+ <para>�ļ�ϵͳ�����κβ���ϵͳ��˵����һ������ȱ�IJ��֡�
+ ���������û����غʹ洢�ļ����ṩ�����ݵķ��ʣ���Ȼ��
+ ��ʹӲ���ܾ���ʵ�ʵ���;����ͬ�IJ���ϵͳͨ������һ����ͬ����Ҫ���棬
+ �Ǿ�������ԭ�����ļ�ϵͳ���� &os;
+ ������ļ�ϵͳͨ������Ϊ�����ļ�ϵͳ���� <acronym>FFS</acronym>��
+ ���ǻ���ԭ���� Unix&trade; �ļ�ϵͳ��ͨ��Ҳ����Ϊ
+ <acronym>UFS</acronym>�� ���� &os;
+ �����ڴ����Ϸ������ݵ�ԭ�����ļ�ϵͳ��</para>
+
+ <para>&os; Ҳ֧����������IJ�ͬ���ļ�ϵͳ��
+ �����ṩ���ش���������ϵͳ�Ϸ������ݵ�֧�֣�
+ ��Щ����ָ����ڱ��ع��ص� <acronym>USB</acronym>
+ �洢�豸�������豸��Ӳ���ϵ����ݡ���֧��һЩ��ԭ�����ļ�ϵͳ��
+ ��Щ�ļ�ϵͳ���������IJ���ϵͳ�Ͽ����ģ��� &linux;
+ ����չ�ļ�ϵͳ ��<acronym>EXT</acronym>������ &sun;
+ �� Z �ļ�ϵͳ ��<acronym>ZFS</acronym>����</para>
+
+ <para>&os; �϶��ڸ����ļ�ϵͳ��֧�ֳַɲ�ͬ�IJ�Ρ�
+ һЩҪ������ں�ģ�飬����Ŀ���Ҫ��װһϵ�еĹ��ߡ�
+ ��һ�½�ּ�ڰ��� &os; �û������ǵ�ϵͳ�Ϸ����������ļ�ϵͳ��
+ �� &sun; �� Z �ļ�ϵͳ��ʼ��</para>
+
+ <para>���Ķ�����һ�½�֮���㽫�˽⣺</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>ԭ���뱻֧�ֵ��ļ�ϵͳ֮�������</para>
+ </listitem>
+
+ <listitem>
+ <para>&os; ֧����Щ�ļ�ϵͳ��</para>
+ </listitem>
+
+ <listitem>
+ <para>������ã����ã����ʺ�ʹ�÷�ԭ�����ļ�ϵͳ��</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>���Ķ�������ǰ����Ӧ�ã�</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>�˽� &unix; �� &os; ����֪ʶ
+ (<xref linkend="basics">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ�������ں�����/���뷽��
+ (<xref linkend="kernelconfig">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ�� &os; �ϰ�װ����������
+ (<xref linkend="ports">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ &os; �ϵĴ��̣��洢���豸��
+ (<xref linkend="disks">)��</para>
+ </listitem>
+ </itemizedlist>
+
+ <!--
+ Temporary warning to avoid listing experimental versions
+ and production versions of FreeBSD with this technology.
+ -->
+ <warning>
+ <para><acronym>ZFS</acronym> ����Ŀǰ�Ա���Ϊ�������Եġ�
+ ��Щѡ�����ȱʧ������һЩ���ܻ��޷����С����գ�
+ ������Ի��ʺ�������������ʱ��ƪ�ĵ�Ҳ����Щ�ʵ����޸ġ�</para>
+ </warning>
+ </sect1>
+
+ <sect1 id="filesystems-zfs">
+ <title>Z �ļ�ϵͳ</title>
+
+ <para>Z �ļ�ϵͳ���� &sun; ����ʹ�ô洢�ط������¼�����
+ �����˵ֻ������Ҫ�洢���ݵ�ʱ��ռ�Żᱻʹ�á�
+ ��ҲΪ����������������Զ���Ƶģ�֧�����ݿ��գ�
+ ��ݿ���������У�顣�����˱���Ϊ <acronym>RAID</acronym>-Z
+ ���µ����ݸ������͡�<acronym>RAID</acronym>-Z ����������
+ <acronym>RAID</acronym>5����, ������Ƴɷ�ֹд��©����<para>
+
+ <sect2>
+ <title>���� ZFS</title>
+
+ <para><acronym>ZFS</acronym> ��ϵͳ�����õ�������ϵͳ��Դ��
+ ���Կ�����ҪһЩ��У��Ϊ�ճ�Ӧ���ṩ��󻯵�Ч�ܡ�
+ ��Ϊ &os; ��һ�������Ե����ԣ�������ڲ��õĽ��������仯��
+ ������Σ��������Щ�����������Ƽ��ģ�</para>
+
+ <sect3>
+ <title>�ڴ�</title>
+
+ <para>�ܹ���ϵͳ�ڴ�����Ӧ�� 1GB���Ƽ� 2GB ���߸��ࡣ
+ �ڴ˴����е������У�����ʹ���� 1GB
+ �ڴ��ϵͳ�������һЩǡ���ĵ�У��</para>
+
+ <para>��Щ�������� 1GB �ڴ�Ļ�����������ʹ�ã�
+ �������������޵������ڴ�������£���ϵͳ�ĸ��غܸ�ʱ��
+ &os; ���п��������ڴ�ľ���������</para>
+ </sect3>
+
+ <sect3>
+ <title>�ں�����</title>
+
+ <para>���ǽ����δʹ�õ�������ѡ����ں������ļ���ȥ����
+ ��Ȼ�󲿷ݵ�����������ģ�����ʽ���ڣ����ǾͿ��Ժ����׵�ͨ��
+ <filename>/boot/loader.conf</filename> ���ء�</para>
+
+ <para>i386 ���ܵ��û�Ӧ���ں������ļ��м������µ�ѡ�
+ ���±����ں˲�����������</para>
+
+ <programlisting>options KVA_PAGES=512</programlisting>
+
+ <para>���ѡ���չ�ں˵ĵ�ַ�ռ䣬 �������
+ <varname>vm.kvm_size</varname> �ܹ���Խ 1&nbsp;GB
+ ������(<acronym>PAE</acronym>Ϊ 2&nbsp;GB)��
+ Ϊ���ҳ����ѡ������ʵ�ֵ��
+ ������(MB)Ϊ��λ����ĵ�ַ�ռ���� 4 �õ���
+ ����������У�<literal>512</literal> ��Ϊ 2&nbsp;GB��</para>
+ </sect3>
+
+ <sect3>
+ <title>Loader �ɵ�����</title>
+
+ <para>���й����� &os; ��Ӧ�üӴ� <devicename>kmem</devicename>
+ ��ַ�ռ䡣���� 1GB �����ڴ�IJ���ϵͳ�ϣ���
+ <filename>/boot/loader.conf</filename>
+ �м������µIJ�������������ͨ���˲��ԡ�</para>
+
+ <programlisting>vm.kmem_slze="330M"
+vm.kmem_size_max="330M"
+vfs.zfs.arc_max="40M"
+vfs.zfs.vdev.cache.size="5M"</programlisting>
+
+ <para>���� ZFS ����Ƽ���У��ϸ�������
+ <ulink url="http://wiki.freebsd.org/ZFSTuningGuide"></ulink>.</para>
+ </sect3>
+ </sect2>
+
+ <sect2>
+ <title>ʹ�� <acronym>ZFS</acronym></title>
+
+ <para>&os; ��һ��������������ϵͳ��ʼ��ʱ����
+ <acronym>ZFS</acronym> �洢�ء�
+ ����ͨ�����µ��������ã�</para>
+
+ <screen>&prompt.root; <userinput>echo 'zfs_enable="YES"' &gt;&gt; /etc/rc.conf</userinput>
+&prompt.root; <userinput>/etc/rc.d/zfs start</userinput></screen>
+
+ <para>����ĵ�ʣ��IJ��ּٶ�ϵͳ����2��
+ <acronym>SCSI</acronym> ���̿��ã�
+ ���ǵ��豸���ֱ�Ϊ
+ <devicename><replaceable>da0</replaceable></devicename>
+ �� <devicename><replaceable>da1</replaceable></devicename>��
+ <acronym>IDE</acronym> Ӳ�����û�����ʹ��
+ <devicename><replaceable>ad</replaceable></devicename>
+ ���� <acronym>SCSI</acronym>��</para>
+ <sect3>
+ <title>�������̴洢��</title>
+
+ <para>�ڵ��������ϴ��� <acronym>ZFS</acronym>��
+ ʹ�� <command>zpool</command> ���</para>
+
+ <screen>&prompt.root; <userinput>zpool create example /dev/da0</userinput></screen>
+
+ <para>����ͨ�� <command>df</command>
+ ������鿴�µĴ洢�أ�</para>
+
+ <screen>&prompt.root; <userinput>df</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/ad0s1a 2026030 235230 1628718 13% /
+devfs 1 1 0 100% /dev
+/dev/ad0s1d 54098308 1032846 48737598 2% /usr
+example 17547136 0 17547136 0% /example</screen>
+
+ <para>����������ı����� <literal>example</literal>
+ �洢�ز��������ɹ����ұ� <emphasis>����</emphasis> �ˡ�
+ �������������ͨ���ļ�ϵͳ������������
+ ����������������ʾ���������û��ܹ������洴���ļ��������</para>
+
+ <screen>&prompt.root <userinput>cd /example</userinput>
+&prompt.root; <userinput>ls</userinput>
+&prompt.root; <userinput>touch testfile</userinput>
+&prompt.root; <userinput>ls -al</userinput>
+total 4
+drwxr-xr-x 2 root wheel 3 Aug 29 23:15 .
+drwxr-xr-x 21 root wheel 512 Aug 29 23:12 ..
+-rw-r--r-- 1 root wheel 0 Aug 29 23:15 testfile</screen>
+
+ <para>�ź���������洢�ز�û�����õ�
+ <acronym>ZFS</acronym> ���κ����ԡ�
+ ������洢���ϴ���һ���ļ�ϵͳ��������ѹ����</para>
+
+ <screen>&prompt.root; <userinput>zfs create example/compressed</userinput>
+&prompt.root; <userinput>zfs set compression=gzip example/compressed</userinput></screen>
+
+ <para>���� <literal>example/compressed</literal>
+ ��һ��������ѹ���� <acronym>ZFS</acronym> �ļ�ϵͳ�ˡ�
+ ���Գ��Ը���һЩ����ļ���
+ <filename class="directory">/example/compressed</filename>��</para>
+
+ <para>ʹ�����������Խ���ѹ����</para>
+
+ <screen>&prompt.root; <userinput>zfs set compression=off example/compressed</userinput></screen>
+
+ <para>ʹ�����µ�����ж������ļ�ϵͳ������
+ <command>df</command> ����ȷ�ϣ�</para>
+
+ <screen>&prompt.root; <userinput>zfs umount example/compressed</userinput>
+&prompt.root; <userinput>df</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/ad0s1a 2026030 235232 1628716 13% /
+devfs 1 1 0 100% /dev
+/dev/ad0s1d 54098308 1032864 48737580 2% /usr
+example 17547008 0 17547008 0% /example</screen>
+
+ <para>���¹�������ļ�ϵͳʹ֮�ܱ����ʣ�
+ ���� <command>df</command> ȷ�ϣ�</para>
+
+ <screen>&prompt.root; <userinput>zfs mount example/compressed</userinput>
+&prompt.root; <userinput>df</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/ad0s1a 2026030 235234 1628714 13% /
+devfs 1 1 0 100% /dev
+/dev/ad0s1d 54098308 1032864 48737580 2% /usr
+example 17547008 0 17547008 0% /example
+example/compressed 17547008 0 17547008 0% /example/compressed</screen>
+
+ <para>�洢�����ļ�ϵͳҲ��ͨ�� <command>mount</command>
+ ������鿴��</para>
+
+ <screen>&prompt.root; <userinput>mount</userinput>
+/dev/ad0s1a on / (ufs, local)
+devfs on /dev (devfs, local)
+/dev/ad0s1d on /usr (ufs, local, soft-updates)
+example on /example (zfs, local)
+example/data on /example/data (zfs, local)
+example/compressed on /example/compressed (zfs, local)</screen>
+
+ <para>����ǰ�����ᵽ�ģ�<acronym>ZFS</acronym> �ļ�ϵͳ��
+ �ڴ���֮���������ͨ���ļ�ϵͳ����ʹ�á�Ȼ����
+ ���кܶ������������ǿ��õġ�������������У�
+ ���ǽ�����һ���µ��ļ�ϵͳ��<literal>data</literal>��
+ ��Ҫ������洢Щ��Ҫ���ļ���
+ �����ļ�ϵͳ��Ҫ�����óɰ�ÿһ�����ݿ鶼�������ݿ�����</para>
+
+ <screen>&prompt.root; <userinput>zfs create example/data</userinput>
+&prompt.root; <userinput>zfs set copies=2 example/data</userinput></screen>
+
+ <para>���ڿ����ٴ�ʹ�� <command>df</command>
+ �鿴���ݺͿռ��ʹ��״����</para>
+
+ <screen>&prompt.root; <userinput>df</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/ad0s1a 2026030 235234 1628714 13% /
+devfs 1 1 0 100% /dev
+/dev/ad0s1d 54098308 1032864 48737580 2% /usr
+example 17547008 0 17547008 0% /example
+example/compressed 17547008 0 17547008 0% /example/compressed
+example/data 17547008 0 17547008 0% /example/data</screen>
+
+ <para>��ע��洢���ϵ�ÿһ���ļ�ϵͳ��������ͬ�����Ŀ��ÿռ䡣
+ �������������Щ������ʹ�� <command>df</command> ��ԭ��
+ ��Ϊ���ļ�ϵͳ���Ǵ���ͬ�Ĵ洢��ȡ����������Ŀռ䡣
+ <acronym>ZFS</acronym> ȥ����������ͷ�������ĸ��
+ ����������ļ�ϵͳռ��ͬһ���洢�ء�
+ ������Ҫ�ļ�ϵͳ��洢�ص�ʱ�����������������ǣ�</para>
+
+ <screen>&prompt.root; <userinput>zfs destroy example/compressed</userinput>
+&prompt.root; <userinput>zfs destroy example/data</userinput>
+&prompt.root; <userinput>zpool destroy example</userinput></screen>
+
+ <para>�����޷�����Ļỵ����ֹͣ��ת��
+ �������̻�����ʱ����������ݶ�����ʧ��
+ һ������������𻵶���ʧ���ݵķ�����ʹ��
+ <acronym>RAID</acronym>��<acronym>ZFS</acronym>
+ �����Ĵ洢�������֧�����������ԣ�
+ �������һ�ڽ�̽�ֵġ�</para>
+
+ </sect3>
+
+ <sect3>
+ <title><acronym>ZFS</acronym> RAID-Z</title>
+
+ <para>����ǰ�������ᵽ�ģ���һ�½ڽ������������
+ <acronym>SCSI</acronym> �豸��
+ <devicename>da0</devicename> ��
+ <devicename>da1</devicename>��
+ ʹ�����µ������һ�� <acronym>RAID</acronym>-Z
+ �洢��:</para>
+
+ <screen>&prompt.root; <userinput>zpool create storage raidz da0 da1</userinput></screen>
+
+ <para>zpool <literal>storage</literal> ���˾ʹ������ˡ�
+ ������ǰ���ᵽ������ʹ�� &man.mount.8; �� &man.df.1; ȷ�ϡ�
+ �����������Ĵ����豸������Ǽ�����б��ĺ��档
+ �ڴ洢���ϴ���һ���� <literal>home</literal> ���ļ�ϵͳ��
+ �û����ļ����ն��������������棺</para>
+
+ <screen>&prompt.root; <userinput>zfs create storage/home</userinput></screen>
+
+ <para>��ǰ�����ᵽ���������û���Ŀ¼���ļ�Ҳ������ѹ���������ݿ�����
+ ��ͨ�����µ�������ɣ�</para>
+
+ <screen>&prompt.root; <userinput>zfs set copies=2 storage/home</userinput>
+&prompt.root; <userinput>zfs set compression=gzip storage/home</userinput></screen>
+
+ <para>���û������ݶ���������������һ���������ӣ�
+ �����ǿ�ʼʹ������µ�Ŀ¼��</para>
+
+ <screen>&prompt.root; <userinput>cp -rp /home/* /storage/home</userinput>
+&prompt.root; <userinput>rm -rf /home /usr/home</userinput>
+&prompt.root; <userinput>ln -s /storage/home /home</userinput>
+&prompt.root; <userinput>ln -s /storage/home /usr/home</userinput></screen>
+
+ <para>�����û�������Ӧ�ö��������´�����
+ <filename class="directory">/storage/home</filename>
+ ���ˡ� ��������һ�����û�����������ݵ�¼��</para>
+
+ <para>���Դ���һ�����պ��������˵Ŀ��գ�</para>
+
+ <screen>&prompt.root; <userinput>zfs snapshot storage/home@08-30-08</userinput></screen>
+
+ <para>��ע�����ѡ�ֻ��ץȡһ����ʵ���ļ�ϵͳ��
+ ������ij���û�Ŀ¼���ļ���<literal>@</literal>
+ �ַ�Ϊ�ļ�ϵͳ��������ķָ�����
+ ���û�Ŀ¼����ʱ��������������ָ���</para>
+
+ <screen>&prompt.root; <userinput>zfs rollback storage/home@08-30-08</userinput></screen>
+
+ <para>������п��ÿ��յ��б�����ʹ��
+ <command>ls</command> ����鿴�ļ�ϵͳ��
+ <filename class="directory">.zfs/snapshot</filename>
+ Ŀ¼�����磬ִ�������������鿴֮ǰץȡ�Ŀ��գ�</para>
+
+ <screen>&prompt.root; <userinput>ls /storage/home/.zfs/snapshot</userinput></screen>
+
+ <para>���Ա�дһ���ű���ÿ�¶���ץȡ�û����ݵĿ��գ��ö���֮��
+ ���տ������ĵ������Ĵ��̿ռ䡣
+ ֮ǰ�����Ŀ��տ�����������ɾ����</para>
+
+ <screen>&prompt.root; <userinput>zfs destroy storage/home@08-30-08</userinput></screen>
+
+ <para>��������Щ����֮������û�������ٰ�
+ <filename class="directory">/store/home</filename>
+ ���������ˡ�������Ϊ������
+ <filename class="directory">/home</filename>
+ �ļ�ϵͳ��</para>
+
+ <screen>&prompt.root; <userinput>zfs set mountpoint=/home storage/home</userinput></screen>
+
+ <para>ʹ�� <command>df</command> ��
+ <command>mount</command>
+ �����ʾ����ϵͳ�����ǵ��ļ�ϵͳ����������
+ <filename class="directory">/home</filename>��</para>
+
+ <screen>&prompt.root; <userinput>mount</userinput>
+/dev/ad0s1a on / (ufs, local)
+devfs on /dev (devfs, local)
+/dev/ad0s1d on /usr (ufs, local, soft-updates)
+storage on /storage (zfs, local)
+storage/home on /home (zfs, local)
+&prompt.root; <userinput>df</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/ad0s1a 2026030 235240 1628708 13% /
+devfs 1 1 0 100% /dev
+/dev/ad0s1d 54098308 1032826 48737618 2% /usr
+storage 17547008 0 17547008 0% /storage
+storage/home 17547008 0 17547008 0% /home</screen>
+
+ <para>�����ͻ�������� <acronym>RAID</acronym>-Z
+ �������ˡ�ʹ��ҹ�� &man.periodic.8;
+ ��ȡ�й��ļ�ϵͳ����֮���״̬���£�
+ ִ�����µ����</para>
+
+ <screen>&prompt.root; <userinput>echo 'daily_status_zfs_enable="YES"' &gt;&gt; /etc/periodic.conf</userinput></screen>
+ </sect3>
+
+ <sect3>
+ <title>�޸� <acronym>RAID</acronym>-Z</title>
+
+ <para>ÿһ���� <acronym>RAID</acronym>
+ ���м������ <literal>״̬</literal> �ķ�����
+ <acronym>ZFS</acronym> Ҳ�����⡣
+ ����ʹ�����µ�����鿴 <acronym>RAID</acronym>-Z
+ �豸��</para>
+
+ <screen>&prompt.root; <userinput>zpool status -x</userinput></screen>
+
+ <para>������еĴ洢�ش��ڽ���״̬����һ�������Ļ���
+ ������������Ϣ��</para>
+
+ <screen>all pools are healthy</screen>
+
+ <para>����������⣬������һ�������豸�����ˣ�
+ ��ô���صĴ洢�ص�״̬������ȥ������������ӵģ�</para>
+
+ <screen> pool: storage
+ state: DEGRADED
+status: One or more devices has been taken offline by the administrator.
+ Sufficient replicas exist for the pool to continue functioning in a
+ degraded state.
+action: Online the device using 'zpool online' or replace the device with
+ 'zpool replace'.
+ scrub: none requested
+config:
+
+ NAME STATE READ WRITE CKSUM
+ storage DEGRADED 0 0 0
+ raidz1 DEGRADED 0 0 0
+ da0 ONLINE 0 0 0
+ da1 OFFLINE 0 0 0
+
+errors: No known data errors</screen>
+
+ <para>����������У������ɹ���Ա�Ѵ��豸���ߺ��״̬��
+ ����ʹ�����µ�����������ߣ�</para>
+
+ <screen>&prompt.root; <userinput>zpool offline storage da1</userinput></screen>
+
+ <para>�����ж�ϵͳ��Դ֮��Ϳ����滻��
+ <devicename>da1</devicename> �ˡ�
+ ��ϵͳ�ٴ�����ʱ��ʹ�����µ������滻���̣�</para>
+
+ <screen>&prompt.root; <userinput>zpool replace storage da1</userinput></screen>
+
+ <para>���˿��ò��� <option>-x</option>
+ ��־�������ٴμ��״̬��</para>
+
+ <screen>&prompt.root; <userinput>zpool status storage</userinput>
+ pool: storage
+ state: ONLINE
+ scrub: resilver completed with 0 errors on Sat Aug 30 19:44:11 2008
+config:
+
+ NAME STATE READ WRITE CKSUM
+ storage ONLINE 0 0 0
+ raidz1 ONLINE 0 0 0
+ da0 ONLINE 0 0 0
+ da1 ONLINE 0 0 0
+
+errors: No known data errors</screen>
+
+ <para>����������У�һ�ж���ʾ������</para>
+ </sect3>
+
+ <sect3>
+ <title>������</title>
+
+ <para>����ǰ�����ᵽ�ģ�<acronym>ZFS</acronym>
+ ʹ�� <literal>У���</literal>(checksum) �����洢���ݵ������ԡ�
+ ��ʱ���ļ�ϵͳ����ʱ�Զ����õģ���ʹ�����µ�������ã�</para>
+
+ <screen>&prompt.root; <userinput>zfs set checksum=off storage/home</userinput></screen>
+
+ <para>�ⲻ�Ǹ����ǵ�ѡ����ΪУ���
+ �����dz����ö���ֻ��ռ�������Ĵ洢�ռ䡣
+ ������������Ҳ�������Ե����Ĺ�����Դ��
+ ���ú�Ϳ����� <acronym>ZFS</acronym>
+ ʹ��У���У����������ݵ�������
+ �������ͨ����Ϊ <quote>scrubbing</quote>��
+ ����ʹ�����µ������� <literal>storage</literal>
+ �洢�������ݵ������ԣ�</para>
+
+ <screen>&prompt.root; <userinput>zpool scrub storage</userinput></screen>
+
+ <para>��������軨���൱����ʱ�䣬ȡ���ڴ洢����������
+ ���� <acronym>I/O</acronym> �dz��ܼ���
+ �������κ�ʱ��ֻ��ִ��һ�������IJ�����
+ �� scrub ���֮��״̬�ͻᱻ���£�
+ ��ʹ�����µ�����鿴��</para>
+
+ <screen>&prompt.root; <userinput>zpool status storage</userinput>
+ pool: storage
+ state: ONLINE
+ scrub: scrub completed with 0 errors on Sat Aug 30 19:57:37 2008
+config:
+
+ NAME STATE READ WRITE CKSUM
+ storage ONLINE 0 0 0
+ raidz1 ONLINE 0 0 0
+ da0 ONLINE 0 0 0
+ da1 ONLINE 0 0 0
+
+errors: No known data errors</screen>
+
+ <para>������������ʱ��dz��������
+ ������Կ��԰������ںܳ���һ��ʱ����ȷ�����ݵ�������</para>
+
+ <para>Z �ļ�ϵͳ�и����ѡ������
+ &man.zfs.8; �� &man.zpool.8; �ֲ�ҳ��</para>
+ </sect3>
+ </sect2>
+ </sect1>
+
+
+ <!--
+ XXXTR: stub sections (added later, as needed, as desire,
+ after I get opinions from -doc people):
+
+ Still need to discuss native and foreign file systems.
+
+ <sect1>
+ <title>Device File System</title>
+ </sect1>
+
+ <sect1>
+ <title>DOS and NTFS File Systems</title>
+ <para>This is a good section for those who transfer files, using
+ USB devices, from Windows to FreeBSD and vice-versa. My camera,
+ and many other cameras I have seen default to using FAT16. There
+ is (was?) a kde utility, I think called kamera, that could be used
+ to access camera devices. A section on this would be useful.</para>
+
+ <para>XXXTR: Though! The disks chapter, covers a bit of this and
+ devfs under it's USB devices. It leaves a lot to be desired though,
+ see:
+http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/usb-disks.html
+ It may be better to flesh out that section a bit more. Add the
+ word "camera" to it so that others can easily notice.</para>
+ </sect1>
+
+ <sect1>
+ <title>Linux EXT �ļ�ϵͳ</title>
+
+ <para>Probably NOT as useful as the other two, but it requires
+ knowledge of the existence of the tools. Which are hidden in
+ the ports collection. Most Linux guys would probably only use
+ Linux, BSD guys would be smarter and use NFS.</para>
+ </sect1>
+
+ <sect1>
+ <title>HFS</title>
+
+ <para>I think this is the file system used on Apple OSX. There are
+ tools in the ports collection, and with Apple being a big
+ FreeBSD supporter and user of our technologies, surely there
+ is enough cross over to cover this?</para>
+ </sect1>
+ -->
+
+</chapter>
diff --git a/zh_CN.GB2312/books/handbook/geom/chapter.sgml b/zh_CN.GB2312/books/handbook/geom/chapter.sgml
index dc6126e49d..798098198c 100644
--- a/zh_CN.GB2312/books/handbook/geom/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/geom/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.42
+ Original Revision: 1.43
$FreeBSD$
-->
@@ -217,132 +217,122 @@ XXX: What message? Put it inside the screen output above.
<primary>���̾���</primary>
</indexterm>
- <para>������һ�����๫˾�ͼ�ͥ�û�ʹ�õIJ����жϵı��ݼ�����
- �����ھ���ʱ�� ������˼��˵ ����B �򵥵ظ��� ����A��
- ���ߣ� Ҳ������ ����C+D
- ���� ����A+B�� ���۴���������ã� ��ͬ��������
- ���Ǵ��̻������Ϣ�ᱻ���ơ� ����������жϷ������ʵ�����£�
- ���Ժ����׵ظ�ԭ�ͱ�����Щ��Ϣ�� ���������Ǵ洢����������ȫ�ĵط���</para>
+ <para>���������๫˾�ͼ�ͥ�û�ʹ�õ�һ�������жϵı��ݼ�����
+ �򵥵�˵�� ����ĸ������ ����B ��ͬ������ (replicate) �� ����A �ĸ����� ���� ����C+D
+ �� diskA+B ��ͬ�����Ƹ����� �ȵȡ� ���۴���������Σ�
+ ���ּ����Ĺ�ͬ�ص㶼��һ����̻���������ݻ�ͬ�����Ƶ�����ĵط���
+ ������ �����ܹ������׵ػָ���Ϣ֮�⣬
+ ���ܹ��������жϷ������ʵ�����½��б��ݣ�
+ ����ֱ�ӽ������͵����ݱ�����˾��ش��档</para>
- <para>Ҫ��ʼ������£� ����Ҫȷ��ϵͳ��������ͬ����Ĵ�����������
- ��������Ӽٶ�ʹ��ֱ�ӷ��ʷ�ʽ (Direct Access�� &man.da.4;)
- <acronym>SCSI</acronym> �Ĵ��̡�</para>
+ <para>�ڿ�ʼ�������֮ǰ�� ������׼������������ͬ�Ĵ�����������
+ ��������Ӽٶ����Ƕ���ʹ��ֱ�ӷ��ʷ�ʽ (Direct Access�� &man.da.4;) ��
+ <acronym>SCSI</acronym> ���̡�</para>
- <para>������Ҫ�� &os; ��װ����һ������ϣ� ����������������
- ��һ����������Ϊ�������� ��ߴ�Ӧ����������
- <acronym>RAM</acronym> �ߴ磬 �����µĿռ䣬
- ����Ϊ�� (<filename class="directory">/</filename>) �ļ�ϵͳ��ʹ�á�
- ��Ȼ�� Ҳ����Ϊ�����ҽӵ㻮�ֲ�ͬ�ķ�����
- ���ǣ� �⽫ʹ�Ѷ����һ��������
- ��Ϊ�������ò��ֹ��޸� &man.bsdlabel.8; �� &man.fdisk.8;
- �����á�</para>
-
- <para>��������ϵͳ�� ���ȴ�����ȫ��ʼ���ꡣ
- ������������֮�� �� <username>root</username>
- �û������ݵ�¼��</para>
-
- <para>���� <filename>/dev/mirror/gm</filename> �豸��
- ���������ӵ� <filename>/dev/da1</filename>��</para>
+ <sect2>
+ <title>�������̽��о���</title>
- <screen>&prompt.root; <userinput>gmirror label -vnb round-robin gm0 /dev/da1</userinput></screen>
+ <para>�ٶ�������ϵͳ�е� &os; ��װ���˵�һ���� Ҳ����
+ <devicename>da0</devicename> ���ϣ� ��Ӧ���� &man.gmirror.8;
+ ����Ҫ���ݱ��������</para>
- <para>ϵͳӦ��������л�Ӧ��</para>
- <screen>
-Metadata value stored on /dev/da1.
-Done.</screen>
+ <para>�ڿ�ʼ���������֮ǰ�� �������ø���ĵ�����Ϣ��
+ ��Ӧ���Ŷ��豸����ȫ���ʡ� �����ͨ���� &man.sysctl.8; ����
+ <varname>kern.geom.debugflags</varname>
+ ����Ϊ�����ֵ��ʵ�֣�</para>
- <para>��ʼ�� GEOM�� �⽫����
- <filename>/boot/kernel/geom_mirror.ko</filename> �ں�ģ�飺</para>
+ <screen>&prompt.root; <userinput>sysctl kern.geom.debugflags=17</userinput></screen>
- <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
+ <para>��������Ҫ�������� ������̵ĵ�һ�������������ϱ���Ԫ������Ϣ��
+ Ҳ���������������������
+ <filename class="devicefile">/dev/mirror/gm</filename> �豸��</para>
- <note>
- <para>�������Ӧ�û���
- <filename class="directory">/dev/mirror</filename>
- Ŀ¼�д���
- <devicename>gm0</devicename> �豸�ڵ㡣</para>
- </note>
+ <screen>&prompt.root; <userinput>gmirror label -vb round-robin gm0 /dev/da0</userinput></screen>
- <para>�ڸմ����� <devicename>gm0</devicename>
- �豸�ϰ�װͨ�õ� <command>fdisk</command> ��ǩ�Լ����������룺</para>
+ <para>ϵͳӦ��������Ļ�Ӧ��</para>
- <screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
-
- <para>��������װͨ�õ� <command>bsdlabel</command>
- ��Ϣ��</para>
-
- <screen>&prompt.root; <userinput>bsdlabel -wB /dev/mirror/gm0s1</userinput></screen>
+ <screen>Metadata value stored on /dev/da0.
+Done.</screen>
- <note>
- <para>������ڶ������ (slice) ����� (partition)��
- ����Ҫ�޸�һ������������IJ�����
- ���DZ�������һ�����϶�Ӧ�����κͷ���ƥ�䡣</para>
- </note>
+ <para>��ʼ�� GEOM�� �ⲽ����������ں�ģ��
+ <filename>/boot/kernel/geom_mirror.ko</filename>��</para>
- <para>ʹ�� &man.newfs.8; �������� <devicename>gm0s1a</devicename>
- �豸�Ͻ���Ĭ�ϵ� <acronym>UFS</acronym>
- �ļ�ϵͳ��</para>
+ <screen>&prompt.root; <userinput>gmirror load</userinput></screen>
- <screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
+ <note>
+ <para>���������������֮�� ϵͳ����
+ <filename class="directory">/dev/mirror</filename>
+ Ŀ¼�д����豸�ڵ�
+ <devicename>gm0</devicename>��</para>
+ </note>
- <para>�⽫��ϵͳ����ܶ���Ϣ��һϵ�����֡� ����Ϊ�˵��ģ�
- ֻ�迴���Ƿ��д�����ʾ�Ϳ����ˣ� ���û���⣬ �����������ҵ�
- <filename class="directory">/mnt</filename> �ҽӵ����棺</para>
+ <para>������ϵͳ��ʼ���������Զ����� <filename>geom_mirror.ko</filename>��</para>
- <screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
+ <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen>
- <para>������Ҫ�������������ϵ�����Ǩ�Ƶ��µ��ļ�ϵͳ���ˡ�
- ���������ʹ���� &man.dump.8; �� &man.restore.8;
- ��������� ������ �� &man.dd.1; ������Ҳ���Դﵽ��ȫһ����Ŀ�ġ�</para>
+ <para>�༭ <filename>/etc/fstab</filename> �ļ���
+ ��������ǰ�� <devicename>da0</devicename> ��Ϊ�µľ����豸
+ <devicename>gm0</devicename>�� �� <username>root</username> �û����ݱ༭
+ <filename>/etc/fstab</filename>��</para>
- <screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt &amp;&amp; restore -r -v -f-)</userinput></screen>
+ <screen>&prompt.root; <userinput>vi /etc/fstab</userinput></screen>
- <para>������������������ļ�ϵͳ�϶���һ�顣 �����Խ�ǰ�������е��ļ�ϵͳ��
- ��Ϊ��ϣ�����ļ�ϵͳ��λ�á�</para>
+ <para>�� &man.vi.1; �б������е�
+ <filename>fstab</filename> ���ݣ� ���������
+ <userinput>:w /etc/fstab.bak</userinput>�� ���ţ�
+ �����оɵ� <devicename>da0</devicename> �滻�� <devicename>gm0</devicename>��
+ Ҳ������������
+ <userinput>:%s/da/mirror\/gm/g</userinput>��<para>
- <para>������Ӧ�ñ༭���Ƴ����� <filename>/mnt/etc/fstab</filename>
- �ļ��� ��ɾȥ��ע�͵������ļ�
- <footnote>
- <para>��Ҫע����ǣ�
- �� <filename>fstab</filename> ע�͵������ļ���
- ͨ������Ҫ����������ʽ�ؽ������ռ䡣
- ��μ� <xref linkend="adding-swap-space"> ���˽��һ����ϸ�ڡ�</para>
- </footnote>�� �޸������ļ�ϵͳ��Ӧ����Ϣ��
- �Ա�������ʹ�����̡� �ο���������ӣ�</para>
+ <para>�޸����� <filename>fstab</filename> �ļ�Ӧ������������ӡ�
+ ������������ <acronym>SCSI</acronym> �� <acronym>ATA</acronym>
+ ���� <acronym>RAID</acronym> ��û�й�ϵ�� ���յĽ������
+ <devicename>gm</devicename>��</para>
- <programlisting># Device Mountpoint FStype Options Dump Pass#
-#/dev/da0s2b none swap sw 0 0
-/dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
+ <programlisting># Device Mountpoint FStype Options Dump Pass#
+/dev/mirror/gm0s2b none swap sw 0 0
+/dev/mirror/gm0s2a / ufs rw 1 1
+#/dev/mirror/gm0s2d /store ufs rw 2 2
+/dev/mirror/gm0s2e /usr ufs rw 2 2
+/dev/acd0 /cdrom cd9660 ro,noauto 0 0</programlisting>
- <para>�������������ȷ��ϵͳ����ʱ����� <filename>geom_mirror.ko</filename>��</para>
+ <para>����ϵͳ��</para>
- <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /mnt/boot/loader.conf</userinput></screen>
- <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /boot/loader.conf</userinput></screen>
+ <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
- <para>�����������ϵͳ��</para>
+ <para>��ϵͳ��ʼ�������У� �½���
+ <devicename>gm0</devicename> �����
+ <devicename>da0</devicename> �豸������ ϵͳ��ɳ�ʼ��֮��
+ ����ͨ����� <command>mount</command> �����������鿴Ч����</para>
- <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
+ <screen>&prompt.root; <userinput>mount</userinput>
+Filesystem 1K-blocks Used Avail Capacity Mounted on
+/dev/mirror/gm0s1a 1012974 224604 707334 24% /
+devfs 1 1 0 100% /dev
+/dev/mirror/gm0s1f 45970182 28596 42263972 0% /home
+/dev/mirror/gm0s1d 6090094 1348356 4254532 24% /usr
+/dev/mirror/gm0s1e 3045006 2241420 559986 80% /var
+devfs 1 1 0 100% /var/named/dev</screen>
- <para>������ʱѡ��� 4 ��ѡ����뵥�û�ģʽ�� �ڿ���̨��
- ����ͨ�� &man.df.1; �������ȷ��ϵͳ�Ǵ�
- <devicename>gm0s1a</devicename> �����ġ�</para>
+ <para>�������������ġ� ��� ʹ���������� <devicename>da1</devicename>
+ ���̼ӵ�������У� �Կ�ʼͬ�����̣�</para>
- <para>���һ��˳����ϵͳ���� <devicename>gm0s1a</devicename>
- �豸������ ���ڿ���ʹ������������������̲����뾵���У�</para>
+ <screen>&prompt.root; <userinput>gmirror insert gm0 /dev/da1</userinput></screen>
- <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/da0 bs=512 count=79</userinput></screen>
+ <para>�ڹ���������Ĺ����У� ���������������鿴״̬��</para>
- <screen>&prompt.root; <userinput>gmirror configure -a gm0</userinput>
-&prompt.root; <userinput>gmirror insert gm0 /dev/da0</userinput></screen>
+ <screen>&prompt.root; <userinput>gmirror status</userinput></screen>
- <para>�˴� <option>-a</option> ���� &man.gmirror.8; �����Զ�ͬ����
- ����֮�� �Զ��ؽ����̵�д�������������� �����ֲ�����ϸ����������ؽ���
- �Լ��滻���̣� ֻ�������� <devicename>data</devicename>
- ��ʾ����� <devicename>gm0</devicename>��</para>
+ <para>һ��������Ĺ���������ɣ� ������������ͻ���������</para>
- <para>�ھ������󣬿��������������龵���״̬��</para>
+ <screen> Name Status Components
+mirror/gm0 COMPLETE da0
+ da1</screen>
- <screen>&prompt.root; <userinput>gmirror status</userinput></screen>
+ <para>�����������߹������ڽ��У� ����е�
+ <literal>COMPLETE</literal> �ͻ���
+ <literal>DEGRADED</literal>��</para>
+ </sect2>
<sect2>
<title>�����ų�</title>
@@ -371,6 +361,27 @@ OK? <userinput>boot</userinput></screen>
<para>Ȼ�����±���Ͱ�װ�ں������������⡣</para>
</sect3>
</sect2>
+
+ <sect2>
+ <title>�Ӵ��̹����лָ�</title>
+
+ <para>���̾����һ��ô����ڵ�����һ�����̳��ֹ���ʱ��
+ ���Ժ����׵ؽ����滻���� ����ͨ�����ᶪʧ���ݡ�</para>
+
+ <para>����ǰ��� <acronym>RAID</acronym>1
+ ���ã� ���� <devicename>da1</devicename>
+ �����˹��ϲ���Ҫ�滻�� Ҫ�滻����
+ ����ȷ���ĸ����̳����˹��ϣ� ���ر�ϵͳ��
+ ��ʱ�� �����û����µĴ��̣� ����������ϵͳ��
+ ��֮��������������������ɴ��̵��滻������</para>
+
+ <screen>&prompt.root; <userinput>gmirror forget gm0</userinput></screen>
+
+ <screen>&prompt.root; <userinput>gmirror insert gm0 /dev/da1</userinput></screen>
+
+ <para>���ؽ������п����� <command>gmirror</command> <option>status</option>
+ �������࿴���ȡ� ���������򵥡�</para>
+ </sect2>
</sect1>
<sect1 id="geom-ggate">
diff --git a/zh_CN.GB2312/books/handbook/jails/chapter.sgml b/zh_CN.GB2312/books/handbook/jails/chapter.sgml
index c0bed2c015..9df9769db8 100644
--- a/zh_CN.GB2312/books/handbook/jails/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/jails/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.16
+ Original Revision: 1.17
$FreeBSD$
-->
<chapter id="jails">
@@ -289,6 +289,7 @@ jail_<replaceable>www</replaceable>_devfs_ruleset="<replaceable>www_ruleset</rep
<para>�����˽�ȫ�����õ�ѡ� ����������ֲ�
&man.rc.conf.5;��</para>
</note>
+ </step>
</procedure>
<para><filename>/etc/rc.d/jail</filename> �ű�Ҳ���������ֹ�������ֹͣ
diff --git a/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml b/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml
index 7b26b6f2e2..97bd1c6afd 100644
--- a/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/mirrors/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Chinese Documentation Project
- Original Revision: 1.449
+ Original Revision: 1.451
$FreeBSD$
-->
@@ -2246,167 +2246,6 @@ doc/zh_*</screen>
</sect2>
</sect1>
- <sect1 id="portsnap">
- <title>ʹ�� Portsnap</title>
-
- <sect2 id="portsnap-intro">
- <title>����</title>
-
- <para><application>Portsnap</application>
- ��һ�����԰�ȫ�طַ� &os; ports �׼���ϵͳ�� ÿ����Լһ��Сʱ��
- �ͻ�����һ�� ports ������ <quote>����</quote>��
- ���ᱻ�������������ǩ���� ��Щ�ļ���������ͨ�� HTTP
- ���ַ���</para>
-
- <para>�� <application>CVSup</application> ���ƣ�
- <application>Portsnap</application> ����
- <emphasis>�� (pull)</emphasis> ��ģʽ�����и��£�
- ���������ǩ���� ports tree ������ web �������ϣ�
- �����صȴ��û��������ǡ� �û���Ҫ�ֹ�����
- &man.portsnap.8; �����ظ��£�
- �������� &man.cron.8; �������Զ��ؽ��и��¡�</para>
-
- <para>����һЩ����ԭ�� <application>Portsnap</application>
- �����Զ���ֱ�Ӹ���λ��
- <filename>/usr/ports/</filename> Ŀ¼�е� <quote>ʵ�ʵ�</quote> ports
- tree�� ��ʵ�ϣ� Ĭ���������ֻ����λ��
- <filename>/var/db/portsnap/</filename> ��ѹ���� ports tree ������
- ��������������ڸ���ʵ�ʵ� ports tree��</para>
-
- <note>
- <para>��� <application>Portsnap</application> ��ͨ��
- &os; Ports Collection ��װ�ģ�
- �����ѹ�����յ�Ĭ��λ������ <filename>/usr/local/portsnap/</filename>
- ���� <filename>/var/db/portsnap/</filename>��</para>
- </note>
- </sect2>
-
- <sect2 id="portsnap-install">
- <title>��װ</title>
-
- <para>�� &os; 6.0 �͸��°汾�ϣ�
- <application>Portsnap</application> �Ѿ���Ϊ &os;
- ����ϵͳ��һ���֡� �ڽ���汾�� &os; �У�
- ���ɾ��� <filename role="package">ports-mgmt/portsnap</filename>
- port ����װ��</para>
- </sect2>
-
- <sect2 id="portsnap-config">
- <title>Portsnap ������</title>
-
- <para><application>Portsnap</application> �IJ�����
- ��ͨ�� <filename>/etc/portsnap.conf</filename> �����ļ������Ƶġ�
- ���ڶ����û���˵�� Ĭ�ϵ������ļ��Ѿ������ˣ� Ҫ�˽��һ����ϸ�ڣ�
- ��Ӧ�ο� &man.portsnap.conf.5; �����ֲᡣ</para>
-
- <note>
- <para>���� <application>Portsnap</application> ��ͨ��
- &os; Ports Collection ��װ�ģ� ������ʹ�������ļ�
- <filename>/usr/local/etc/portsnap.conf</filename> ����
- <filename>/etc/portsnap.conf</filename>�� ���������� port
- �İ�װ�Զ������� �������ṩ��һ��ʾ���������ļ���
- ���临�Ƶ����ʵ�λ�ã� Ȼ��������������</para>
-
- <screen>&prompt.root; <userinput>cd /usr/local/etc &amp;&amp; cp portsnap.conf.sample portsnap.conf</userinput></screen>
- </note>
- </sect2>
-
- <sect2>
- <title>�״����� <application>Portsnap</application></title>
-
- <para>���״����� &man.portsnap.8; ʱ�� ����Ҫ������
- ports tree ��ѹ���������ص� <filename>/var/db/portsnap/</filename> (���ߣ�
- ��� <application>Portsnap</application> ��ͨ��
- Ports Collection ��װ�ģ� ����
- <filename>/usr/local/portsnap/</filename>)��
- �� 2006 ����� �����سߴ��Լ�� 41&nbsp;MB��</para>
-
- <screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
-
- <para>һ��������ѹ���Ŀ��գ� �Ϳ��Խ����ͷų�Ϊλ��
- <filename>/usr/ports/</filename> �е�
- <quote>ʵ�ʵ�</quote> ports tree �ˡ� ��ʱ֮ǰ�Ǹ�Ŀ¼���Ѿ�����һ��
- ports tree Ҳ��Ҫ������ (���磬
- ͨ��ʹ�� <application>CVSup</application>)�� ��Ϊ���������
- �������� <command>portsnap</command> �������� ports tree
- ����һ�����ṩ������</para>
-
- <screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
-
- <note>
- <para>Ĭ�ϰ�װʱ�� �������Զ�����
- <filename class="directory">/usr/ports</filename> ���Ŀ¼��
- �����ʹ�� &os;&nbsp;6.0-RELEASE�� ���״�ʹ��
- <command>portsnap</command> ֮ǰӦ�ֹ��������Ŀ¼��
- �ڸ��߰汾�� &os; �� <application>Portsnap</application> �У�
- ����������� <command>portsnap</command> �����Զ���ɡ�<para>
- </note>
- </sect2>
-
- <sect2>
- <title>���� Ports Tree</title>
-
- <para>���״�����ѹ���� ports tree ���գ�
- �������ͷŵ� <filename>/usr/ports/</filename> ֮��
- ���� ports tree ��������������
- <emphasis>fetch</emphasis>(����) ����ѹ�����յĸ��£�
- ��ʹ�������� <emphasis>update</emphasis>(����)
- ʵ�ʵ� ports tree�� ����������ͨ��һ��
- <command>portsnap</command> ��������ɣ�</para>
-
- <screen>&prompt.root; <userinput>portsnap fetch update</userinput></screen>
-
- <note>
- <para>����汾�� <command>portsnap</command>
- ����֧������д���� ��������õĻ��� ���Կ�����ģ�</para>
-
- <screen>&prompt.root; <userinput>portsnap fetch</userinput>
-&prompt.root; <userinput>portsnap update</userinput></screen>
- </note>
- </sect2>
-
- <sect2>
- <title>ͨ�� cron ������ Portsnap</title>
-
- <para>Ϊ�˱������ <application>Portsnap</application>
- �������� <quote>����</quote> ʽ���ʣ�
- <command>portsnap fetch</command> ��֧����Ϊ
- &man.cron.8; ���������С� ����෴�� �ṩ��һ�������
- <command>portsnap cron</command> ���
- ���ڿ�ʼ���ظ���֮ǰ������ȴ���� 3600 �롣</para>
-
- <para>���⣬ ǿ�ҽ��鲻Ҫ��
- <command>portsnap update</command> ��Ϊ
- <command>cron</command> ���������У� ��Ϊ�����ܸ�����ͬʱ���е� port
- ��װ���������⡣ ������ ���� ports �� <filename>INDEX</filename> �ļ�һ�㲢�޴󰭣� �����ͨ��
- <command>portsnap</command>��
- <option>-I</option> ������ʵ�� (��Ȼ�� ���
- <command>portsnap -I update</command> ��ͨ��
- <command>cron</command> �����еģ� ��֮����Ҫִ�в��� <option>-I</option> ��
- <command>portsnap update</command> ������ ports tree ���µIJ��֡�)</para>
-
- <para>������ <filename>/etc/crontab</filename>
- �м����������ã� �Ա��� <command>portsnap</command> ������ѹ�����գ� �Լ�λ��
- <filename>/usr/ports/</filename> �е� <filename>INDEX</filename> �ļ���
- ������ port ����ʱ�����ʼ�֪ͨ��</para>
-
- <programlisting>0 3 * * * root portsnap -I cron update &amp;&amp; pkg_version -vIL=</programlisting>
-
- <note>
- <para>���ϵͳʱ��û������Ϊʹ�ñ���ʱ����
- �뽫 <literal>3</literal> ��Ϊһ���� 0 �� 23 �����ֵ�� �Ա���
- <application>Portsnap</application> �������ĸ��ظ�Ϊƽ����</para>
- </note>
- <note>
- <para>ijЩ����汾�� <command>portsnap</command>��
- ����֧����һ�ε��� <command>portsnap</command> ʱʹ�ö������ (���磬
- <literal>cron update</literal>)�� ����������У� �뽫
- <command>portsnap -I cron update</command> ��Ϊ
- <command>portsnap cron &amp;&amp; portsnap -I update</command>��</para>
- </note>
- </sect2>
- </sect1>
-
<sect1 id="cvs-tags">
<title>CVS ��ǩ</title>
@@ -2697,14 +2536,6 @@ doc/zh_*</screen>
<variablelist>
<varlistentry>
- <term>RELENG_7_1_0_RELEASE</term>
-
- <listitem>
- <para>FreeBSD 7.1</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
<term>RELENG_7_0_0_RELEASE</term>
<listitem>
@@ -2713,14 +2544,6 @@ doc/zh_*</screen>
</varlistentry>
<varlistentry>
- <term>RELENG_6_4_0_RELEASE</term>
-
- <listitem>
- <para>FreeBSD 6.4</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
<term>RELENG_6_3_0_RELEASE</term>
<listitem>
diff --git a/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml b/zh_CN.GB2312/books/handbook/multimedia/chapter.sgml
index 599f7a3d43..77e686249b 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.129
+ Original Revision: 1.130
$FreeBSD$
-->
@@ -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><devicename><literal>/dev/dsp1.0</literal></devicename> Ӧ�û�������ϵͳ�ϵ�
+ <para>ǰ��� <filename><replaceable>/dev/dsp1.0</replaceable></filename> Ӧ������ϵͳ�϶�Ӧ��
<devicename>dsp</devicename> �豸��</para>
</sect2>
diff --git a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
index 9b13e5b83d..84519f0d5d 100644
--- a/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/network-servers/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.108
+ Original Revision: 1.109
$FreeBSD$
-->
@@ -2341,8 +2341,8 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
������Ҫ�� <command>dhclient</command> ��������������
������������������� (������Ҫ�����޸�)��</para>
- <programlisting>dhcp_program="/sbin/dhclient"
-dhcp_flags=""</programlisting>
+ <programlisting>dhclient_program="/sbin/dhclient"
+dhclient_flags=""</programlisting>
</listitem>
</itemizedlist>
diff --git a/zh_CN.GB2312/books/handbook/ports/chapter.sgml b/zh_CN.GB2312/books/handbook/ports/chapter.sgml
index d840558956..633f1673e6 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.282
+ Original Revision: 1.284
$FreeBSD$
-->
@@ -599,7 +599,7 @@ docbook =
<screen>&prompt.root; <userinput>pkg_add -r portsnap</userinput></screen>
- <para>��μ� <link linkend="portsnap">ʹ�� Portsnap</link>
+ <para>��μ� <link linkend="updating-portsnap">ʹ�� Portsnap</link>
���˽����ȫ�� <application>Portsnap</application>
���ܵ���ϸ������</para>
diff --git a/zh_CN.GB2312/books/handbook/preface/preface.sgml b/zh_CN.GB2312/books/handbook/preface/preface.sgml
index ad6aeff3a1..d4d3c123c4 100644
--- a/zh_CN.GB2312/books/handbook/preface/preface.sgml
+++ b/zh_CN.GB2312/books/handbook/preface/preface.sgml
@@ -1,7 +1,7 @@
<!--
The FreeBSD Chinese Documentation Project
- Original Revision: 1.39
+ Original Revision: 1.41
$FreeBSD$
-->
@@ -199,7 +199,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="install">����װ</emphasis></term>
+ <term><emphasis><xref linkend="install">�� ��װ</emphasis></term>
<listitem>
<para>
���½�������û���ɰ�װ���̡�һЩ�߼���װ���⣬
@@ -207,14 +207,14 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="basics">��&unix; ����</emphasis></term>
+ <term><emphasis><xref linkend="basics">�� &unix; ����</emphasis></term>
<listitem>
<para>���º����� FreeBSD ����ϵͳ��������͹��ܡ�
�����Ϥ &linux; ���������� &unix; ����ϵͳ��������������¡�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="ports">����װӦ�ó���</emphasis></term>
+ <term><emphasis><xref linkend="ports">�� ��װӦ�ó���</emphasis></term>
<listitem>
<para>
���º�������� FreeBSD �� <quote>Ports Collection</quote>
@@ -222,7 +222,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="x11">��X Window ϵͳ</emphasis></term>
+ <term><emphasis><xref linkend="x11">�� X Window ϵͳ</emphasis></term>
<listitem>
<para>���¸�Ҫ�������� X Window System ϵͳ����ϸ�ؽ����������
FreeBSD ��ʹ������ ������Ҳ�����˳��õ����滷����
@@ -233,21 +233,21 @@
<!-- Part II Common Tasks -->
<varlistentry>
- <term><emphasis><xref linkend="desktop">������Ӧ��</emphasis></term>
+ <term><emphasis><xref linkend="desktop">�� ����Ӧ��</emphasis></term>
<listitem>
<para>�г���һЩ���õ�����Ӧ�ó��򣬱��� web ������Ͱ칫�׼���
�������� FreeBSD ����ΰ�װ���ǡ�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="multimedia">����ý��</emphasis></term>
+ <term><emphasis><xref linkend="multimedia">�� ��ý��</emphasis></term>
<listitem>
<para>չʾ�����Ϊ����ϵͳ������������Ƶ�ط�֧�֡�
Ҳ������һЩ�򵥵���Ƶ����ƵӦ�ó���</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="kernelconfig">������ FreeBSD
+ <term><emphasis><xref linkend="kernelconfig">�� ���� FreeBSD
�ں�</emphasis></term>
<listitem>
<para>������Ϊʲô��Ҫ����һ�����ں˲��ṩ�����á�
@@ -255,14 +255,14 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="printing">����ӡ</emphasis></term>
+ <term><emphasis><xref linkend="printing">�� ��ӡ</emphasis></term>
<listitem>
<para>����� FreeBSD �ϴ�ӡ��������
�������ҳ����ӡͳ�ƣ����г�ʼ�����á�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="linuxemu">��&linux; �����Ƽ���</emphasis></term>
+ <term><emphasis><xref linkend="linuxemu">�� &linux; �����Ƽ���</emphasis></term>
<listitem>
<para>������ FreeBSD �� &linux; �������ԡ�
Ҳ�ṩ���������е� &linux; Ӧ�ó������ϸ�İ�װ˵����
@@ -274,48 +274,48 @@
<!-- Part III - System Administration -->
<varlistentry>
- <term><emphasis><xref linkend="config-tuning">�����ú͵���</emphasis></term>
+ <term><emphasis><xref linkend="config-tuning">�� ���ú͵���</emphasis></term>
<listitem>
<para>���������˹���Ա���� FreeBSD ϵͳ���Ż�����ʱ�����õ���һЩ������
Ҳ������ FreeBSD �еĸ��������ļ��Լ��������ڵ�λ�á�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="boot">����������</emphasis></term>
+ <term><emphasis><xref linkend="boot">�� ��������</emphasis></term>
<listitem>
<para>�������� FreeBSD ���������̲��ҽ��������������ѡ��������������̡�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="users">���û��ͻ����ʺŹ���</emphasis></term>
+ <term><emphasis><xref linkend="users">�� �û��ͻ����ʺŹ���</emphasis></term>
<listitem>
<para>������������δ����Ͳ����û��ʺţ�
ͬ��Ҳ�����������û���Դ���ƺ������˺Ź�������ķ�����</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="security">, ��ȫ</emphasis></term>
+ <term><emphasis><xref linkend="security">�� ��ȫ</emphasis></term>
<listitem>
<para>�����˱�֤ FreeBSD ϵͳ��ȫ����ʹ�õ����๤�ߣ� �����
Kerberos�� IPsec �Լ� OpenSSH��</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="jails">, Jail</emphasis></term>
+ <term><emphasis><xref linkend="jails">�� Jail</emphasis></term>
<listitem>
<para>������ jail ��ܣ� �Լ� jail �����
&os; �д�ͳ�� chroot ֧�ֵĸĽ���</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="mac">, ǿ�Ʒ��ʿ���</emphasis></term>
+ <term><emphasis><xref linkend="mac">�� ǿ�Ʒ��ʿ���</emphasis></term>
<listitem>
<para>�����˺�νǿ�Ʒ��ʿ��� (MAC) �Լ����������һ��������ǿ
FreeBSD ϵͳ�İ�ȫ��</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="audit">, ��ȫ�¼����</emphasis></term>
+ <term><emphasis><xref linkend="audit">�� ��ȫ�¼����</emphasis></term>
<listitem>
<para>������ &os; �¼������ʲô�� �Լ���ΰ�װ�� ��������
�����������Ƽ�����Ϣ��</para>
@@ -323,7 +323,7 @@
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="disks">���洢</emphasis></term>
+ <term><emphasis><xref linkend="disks">�� �洢</emphasis></term>
<listitem>
<para>���������������� FreeBSD �������洢���ʺ��ļ�ϵͳ�������������̡�RAID
���С���ѧ�ʹŴ�ý�塢�󱸴洢�����Լ������ļ�ϵͳ��</para>
@@ -337,7 +337,14 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="vinum-vinum">�� Vinum</emphasis></term>
+ <term><emphasis><xref linkend="filesystems">, �ļ�ϵͳ֧��</emphasis></term>
+ <listitem>
+ <para>̽���� &os; �Է�ԭ���ļ�ϵͳ��֧�֣����� &sun;
+ �� Z �ļ�ϵͳ��</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis><xref linkend="vinum-vinum">, Vinum</emphasis></term>
<listitem>
<para>��������������ʹ���߼��������� Vinum�����ṩ���豸�޹ص��߼����̺�����
RAID-0��RAID-1 �Լ� RAID-5��</para>
@@ -350,44 +357,59 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="l10n">�����ػ�</emphasis></term>
+ <term><emphasis><xref linkend="l10n">�� ���ػ�</emphasis></term>
<listitem>
<para>��������������� FreeBSD ��ʹ�÷�Ӣ�����ԡ���������ϵͳ��Ӧ�ó��򼶵ı��ػ���</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="cutting-edge">, ��ǰ��</emphasis></term>
+ <term><emphasis><xref linkend="cutting-edge">�� ��ǰ��</emphasis></term>
<listitem>
<para>������ FreeBSD-STABLE��
FreeBSD-CURRENT �Լ� FreeBSD ���а汾֮��IJ��졣
������һ���û���ν����������̲��������档</para>
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><emphasis><xref linkend="dtrace">, Dtrace</emphasis></term>
+ <listitem>
+ <para>��������������� &os; �����ú�ʹ�� &sun; �� DTrace ����.
+ ��̬���ٿ���ͨ��ʵʱ��ϵͳ�����������ҳ�ϵͳ����ƿ����</para>
+ </listitem>
+ </varlistentry>
<!-- Part IV - Network Communications -->
<varlistentry>
- <term><emphasis><xref linkend="serialcomms">������ͨ��</emphasis></term>
+ <term><emphasis><xref linkend="updating">, ���� &os;</emphasis></term>
+ <listitem>
+ <para>�������������µ��������� &os; ϵͳ�Ĺ��ߡ�����ϵͳ�е�
+ &man.freebsd-update.8; �� Ports&nbsp;Collection �е�
+ &man.portsnap.8;��</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><emphasis><xref linkend="serialcomms">�� ����ͨ��</emphasis></term>
<listitem>
<para>���½�������������ն˺͵��ƽ������ FreeBSD ϵͳ����������Ͳ������ӡ�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="ppp-and-slip">��PPP �� SLIP</emphasis></term>
+ <term><emphasis><xref linkend="ppp-and-slip">�� PPP �� SLIP</emphasis></term>
<listitem>
<para>��������������� FreeBSD ͨ��ʹ�� PPP��SLIP ���߻�����̫����
PPP(PPPoE)������Զ��ϵͳ��</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="mail">, �����ʼ�</emphasis></term>
+ <term><emphasis><xref linkend="mail">�� �����ʼ�</emphasis></term>
<listitem>
<para>���½�����һ�� email �������IJ�ͬ��ɲ��ֲ��Ҽ������˹��������е�
mail ���������� <application>sendmail</application> �����á�</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="network-servers">, �������</emphasis></term>
+ <term><emphasis><xref linkend="network-servers">�� �������</emphasis></term>
<listitem>
<para>�ṩ����ϸ��ָ����ʾ�������ļ���˵����ν�һ̨ FreeBSD ������Ϊ�����ļ�ϵͳ��������
������������ ������Ϣ��������ʱ��ͬ����������ʹ�õķ�����</para>
@@ -401,7 +423,7 @@
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="advanced-networking">, �߼�����Ӧ��</emphasis></term>
+ <term><emphasis><xref linkend="advanced-networking">�� �߼�����Ӧ��</emphasis></term>
<listitem>
<para>���������������������⣬������������ľ������й���
Internet ���ӣ� �߼�·�ɻ��⣬ �������磬 &bluetooth;�� ATM�� IPv6�Լ�����߼����⡣</para>
@@ -411,30 +433,30 @@
<!-- Part V - Appendices -->
<varlistentry>
- <term><emphasis><xref linkend="mirrors">����ȡ FreeBSD </emphasis></term>
+ <term><emphasis><xref linkend="mirrors">�� ��ȡ FreeBSD </emphasis></term>
<listitem>
<para>�г��˻�� FreeBSD ��װ CDROM �� DVDROM �IJ�ͬ��Դ��Ҳ�ṩ����������������
FreeBSD �IJ�ͬ Internet վ�㡣</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="bibliography">���ο���Ŀ</emphasis></term>
+ <term><emphasis><xref linkend="bibliography">�� �ο���Ŀ</emphasis></term>
<listitem>
<para>���ڱ��ֲᴥ�����˺ܶ಻ͬ�����⣬���������������Ҫ��ȡ������ϸ�Ľ��⡣
�ο���Ŀ�г��˺ܶ�д���Ȿ��ʱ�ο��ĺ��顣</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="eresources">��Internet �ϵ���Դ</emphasis></term>
+ <term><emphasis><xref linkend="eresources">�� Internet �ϵ���Դ</emphasis></term>
<listitem>
<para>�����˺ܶ�� FreeBSD �û����õ��ܹ�������Ⲣ���м��������Ĺ���
FreeBSD ����̳��</para>
</listitem>
</varlistentry>
<varlistentry>
- <term><emphasis><xref linkend="pgpkeys">��PGP ��Կ</emphasis></term>
+ <term><emphasis><xref linkend="pgpkeys">�� PGP ��Կ</emphasis></term>
<listitem>
- <para>�г���һЩ FreeBSD �����ߵ� PGP ǩ����</para>
+ <para>�г���һЩ FreeBSD �����ߵ� PGP ǩ����Կ��</para>
</listitem>
</varlistentry>
</variablelist>
diff --git a/zh_CN.GB2312/books/handbook/security/chapter.sgml b/zh_CN.GB2312/books/handbook/security/chapter.sgml
index b2e5af5b71..597be3468e 100644
--- a/zh_CN.GB2312/books/handbook/security/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/security/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.330
+ Original Revision: 1.332
$FreeBSD$
-->
@@ -1980,7 +1980,7 @@ Aug 27 15:37:58 Aug 28 01:37:58 krbtgt/EXAMPLE.ORG@EXAMPLE.ORG</screen>
<para>�������IJ���֮�� ���Գ�����һ ticket��</para>
- <screen>&prompt.user; <userinput>k5destroy</userinput></screen>
+ <screen>&prompt.user; <userinput>kdestroy</userinput></screen>
</sect2>
<sect2>
diff --git a/zh_CN.GB2312/books/handbook/updating/Makefile b/zh_CN.GB2312/books/handbook/updating/Makefile
new file mode 100644
index 0000000000..a8d6530926
--- /dev/null
+++ b/zh_CN.GB2312/books/handbook/updating/Makefile
@@ -0,0 +1,18 @@
+#
+# Build the Handbook with just the content from this chapter.
+#
+# The FreeBSD Simplified Chinese Project
+# Original Revision: 1.1
+#
+# $FreeBSD$
+#
+
+CHAPTERS= updating/chapter.sgml
+
+VPATH= ..
+
+MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX}
+
+DOC_PREFIX?= ${.CURDIR}/../../../..
+
+.include "../Makefile"
diff --git a/zh_CN.GB2312/books/handbook/updating/chapter.sgml b/zh_CN.GB2312/books/handbook/updating/chapter.sgml
new file mode 100644
index 0000000000..b8e7e29393
--- /dev/null
+++ b/zh_CN.GB2312/books/handbook/updating/chapter.sgml
@@ -0,0 +1,477 @@
+<!--
+ Original Revision: 1.1
+ $FreeBSD$
+-->
+
+<chapter id="updating">
+ <chapterinfo>
+ <authorgroup>
+ <author>
+ <firstname>Tom</firstname>
+ <surname>Rhodes</surname>
+ <contrib>Written by </contrib>
+ </author>
+ </authorgroup>
+ <authorgroup>
+ <author>
+ <firstname>Colin</firstname>
+ <surname>Percival</surname>
+ <contrib>Based on notes provided by </contrib>
+ </author>
+ </authorgroup>
+ </chapterinfo>
+
+ <title>���� &os;</title>
+
+ <sect1 id="updating-synopsis">
+ <title>����</title>
+
+ <indexterm><primary>Updating FreeBSD</primary></indexterm>
+ <indexterm>
+ <primary>freebsd-update</primary>
+ <see>Updating</see>
+ </indexterm>
+
+ <para>����������&os ����ϵͳ��һ����Ҫ����ʼ��û�иı䣬
+ �Ǿ���ʹ��Ӧ�ó���͹���ȥ���ϵͳ���ִ��СС�ĸ��¡�</para>
+
+ <para>�������û��������ǵ�ϵͳ���ռ���ȫ������
+ ���� Ports Collection ���� ports �� package
+ Ψһ��ѡ����ʹ�� <application>CVSup</application>
+ ���ߡ�</para>
+
+ <para>��Ȼԭ���� <application>CVSup</application> �Ա�֧�֣�
+ ������һ�� C ���Եİ汾������ &os;��
+ ������Щ�µķ������������ϵͳ���¡�</para>
+
+ <para>������ &man.portsnap.8; �� &man.freebsd-update.8;
+ �����Ĺ���ʹ���������̱�ø��Ӽ����Ч��
+ ��Щ�µķ��������Ч�ʵ�ͬʱҲ���û��ṩһ�����Ľӿڡ�
+ һЩ�µĹ�����ͨ�� &man.cron.8; ִ�У�
+ �Ӷ�����ϵͳ����Ա����Ϊ���룬�����������Щ�����ųɰ���ǧ̨ &os;
+ ���ˡ�<para>
+
+ <para>��һ�½ڽ��������Щ�µķ�����
+ �Լ��û���ϵͳ������δ���Щ�·�����ʵ�ú������л��档</para>
+
+ <para>���Ķ��������Ժ��㽫�˽⣺</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>��Щ�����ܱ���������ϵͳ�� Ports Collection��<para>
+ </listitem>
+
+ <listitem>
+ <para>���ʹ�� <command>freebsd-update</command>
+ ��ȫ�����������Ҫ����Ҫ�� &os; ������</para>
+ </listitem>
+
+ <listitem>
+ <para>��αȽ��Ѱ�װ��ϵͳ��ԭ����֪������״̬��</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>���Ķ�����֮ǰ����Ӧ��:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>�˽�һЩ &unix; �� &os; �Ļ���֪ʶ
+ (<xref linkend="basics">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ�������ں�����/���뷽��
+ (<xref linkend="kernelconfig">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥʹ�� Ports Collection �� &os;
+ �ϰ�װ��������Ӧ�ó���
+ (<xref linkend="ports">)��</para>
+ </listitem>
+
+ <listitem>
+ <para>��Ϥ��� &os; �ĸ��������Լ�ʹ��
+ &man.mergemaster.8; ����
+ (<xref linkend="cutting-edge">)��</para>
+ </listitem>
+ </itemizedlist>
+ </sect1>
+
+ <sect1 id="updating-freebsdupdate">
+ <title>FreeBSD ����</title>
+
+ <para>��ȫ�����Ƕ���ά�������������һ����Ҫ���֣�
+ �ر��Ƕ��ڲ���ϵͳ������ &os; ��˵��
+ �ܳ���һ��ʱ�������ⶼ����һ�����׵����顣
+ ��������Դ�����ϣ�������Ҫ�����±���Ϊ�����ƣ�
+ Ȼ�������°�װ�����ij���</para>
+
+ <para>&os; ������ <command>freebsd-update</command>
+ ����֮����㲻���������ˡ���������ṩ�� 2 �ֹ��ܡ�
+ ��һ�������԰Ѷ����Ƶİ�ȫ�Ϳ������ֱ��Ӧ���� &os;
+ �Ļ���ϵͳ��������Ҫ���±���Ͱ�װ���ڶ���
+ ������߻�֧����Ҫ����Ҫ�ķ��а��������</para>
+
+ <note>
+ <para>�ɰ�ȫС��֧�ֵĸ�����ϵ�ṹ�ͷ��а涼��ʹ�ö����Ƹ��¡�
+ Ȼ����Щ���ԣ��������� &os; ����ϵͳ��Ҫ����� &man.freebsd-update.8;
+ �� &os; 6.3����������һ���µķ��а汾֮ǰ��
+ Ӧ���Ķ�һ�µ�ǰ���а��������
+ ��Ϊ���ǿ��ܰ����й��������������汾����Ҫ��Ϣ��
+ ��Щ������������ͨ���������Ӳ��ģ�
+ <ulink url="http://www.FreeBSD.org/releases/"></ulink>��</para>
+ </note>
+
+ <para>��� <command>crontab</command> �д������õ�
+ <command>freebsd-update</command> ���ԵIJ��֣�
+ ��ô��Щ�ڿ�ʼ���²���ǰ�����ȱ���ֹ�����°汾��
+ <command>freebsd-update</command> ����ͨ�������
+ <acronym>URL</acronym> ������ <command>tar</command>
+ �� <command>gzip</command> ����İ汾��
+ ��������������װ��</para>
+
+ <screen>&prompt.root; <userinput>gunzip -c freebsd-update-upgrade.tgz | tar xvf -</userinput>
+&prompt.root; <userinput>mv freebsd-update.sh /usr/sbin/freebsd-update</userinput>
+&prompt.root; <userinput>mv freebsd-update.conf /etc</userinput></screen>
+
+ <para>�������е�ǰ���еķ��а汾��˵��
+ ������Ҫ�������°档</para>
+
+ <sect2>
+ <title>�����ļ�</title>
+
+ <para>��Щ�û�����ϣ�����������ļ������õĿ����������̡�
+ ���ò������ĵ��dz���ȫ��
+ ���������Щ������Ҫ��һ���Ľ��ͣ�</para>
+
+ <programlisting># Components of the base system which should be kept updated.
+Components src world kernel</programlisting>
+
+ <para>��������ǿ��� &os; ����һ���ֽ������ָ��¡�
+ Ĭ�ϵ��Ǹ���Դ���룬��������ϵͳ�����ںˡ�
+ ��Щ��������װʱ����Щ��ͬ��������˵��
+ ��������� ��world/games�� �ͻ�����������Ϸ��صIJ�����
+ ʹ�� ��src/bin�� ������������
+ <filename class="directory">src/bin</filename>
+ Ŀ¼�е�Դ���롣</para>
+
+ <para>��õ�ѡ���ǰ����ѡ���ΪĬ��ֵ��
+ ��Ϊ���Ҫ�޸���ȥ����һЩָ����ѡ�
+ ����Ҫ�û��г�ÿһ����Ҫ���µ���Ŀ��
+ ����ܻ�������µĺ����
+ ��Ϊ���ֵ�Դ����Ͷ����Ƴ���ò���ͬ����</para>
+
+ <programlisting># Paths which start with anything matching an entry in an IgnorePaths
+# statement will be ignored.
+IgnorePaths</programlisting>
+
+ <para>����·��������
+ <filename class="directory">/bin</filename> ����
+ <filename class="directory">/sbin</filename>
+ ����Щָ����Ŀ¼�ڸ��¹����в����޸ġ�
+ ���ѡ���ܹ���ֹ���ص��޸ı�
+ <command>freebsd-update</command> ���ǡ�</para>
+
+ <programlisting># Paths which start with anything matching an entry in an UpdateIfUnmodified
+# statement will only be updated if the contents of the file have not been
+# modified by the user (unless changes are merged; see below).
+UpdateIfUnmodified /etc/ /var/ /root/ /.cshrc /.profile</programlisting>
+
+ <para>����ָ��Ŀ¼�е�δ���޸ĵ������ļ���
+ �û����κ��޸Ķ���ʹ��Щ�ļ����Զ�����ʧЧ��
+ ��������һ��ѡ�
+ <literal>KeepModifiedMetadata</literal>��
+ ������� <command>freebsd-update</command>
+ �ںϲ�ʱ�����޸ġ�</para>
+
+ <programlisting># When upgrading to a new &os; release, files which match MergeChanges
+# will have any local changes merged into the version from the new release.
+MergeChanges /etc/ /var/named/etc/</programlisting>
+
+ <para>һ�� <command>freebsd-update</command>
+ Ӧ�ó��Ժϲ��������ļ����б����ļ��ϲ��Ĺ�����
+ һϵ�е� &man.diff.1; ���������ڸ���ѡ��� &man.mergemaster.8;
+ �ϲ���ѡ���ǽ��ܣ���һ���ı��༭��������
+ <command>freebsd-update</command> �ᱻ��ֹ��
+ �ڲ���ȷ����ʱ�����ȱ��� <filename class="directory">/etc</filename>
+ Ȼ����ܺϲ���������� <command>mergemaster</command>
+ ����Ϣ����� <xref linkend="cutting-edge">��</para>
+
+ <programlisting># Directory in which to store downloaded updates and temporary
+# files used by &os; Update.
+# WorkDir /var/db/freebsd-update</programlisting>
+
+ <para>���Ŀ¼�Ƿ������в�������ʱ�ļ��ġ�
+ �û���һ���汾�����Ļ�����ȷ�ϴ˴������� 1 GB
+ �Ŀ��ô��̿ռ䡣</para>
+
+ <programlisting># When upgrading between releases, should the list of Components be
+# read strictly (StrictComponents yes) or merely as a list of components
+# which *might* be installed of which &os; Update should figure out
+# which actually are installed and upgrade those (StrictComponents no)?
+# StrictComponents no</programlisting>
+
+ <para>�����ó� <literal>yes</literal> ʱ��
+ <command>freebsd-udpate</command> ���������
+ <literal>Components</literal> �б�ʱ�����ģ�
+ ���ҶԴ��б��������Ŀ�����޸ġ�ʵ���Ͼ���
+ <command>freebsd-update</command> �᳢�Ը���
+ <literal>Componets</literal>
+ �б����ÿһ���ļ���</para>
+ </sect2>
+
+ <sect2>
+ <title>��ȫ����</title>
+
+ <para>��ȫ�����洢��Զ�̵Ļ����ϣ�
+ ����ʹ�����µ��������ز���װ��</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update fetch</userinput>
+&prompt.root; <userinput>freebsd-update install</userinput></screen>
+
+ <para>������ں˴��˲�������ôϵͳ��Ҫ����������
+ ���һ�ж���չ˳����ϵͳ��Ӧ�ñ�����˲�������
+ <command>freebsd-update</command> ����ҹ��
+ &man.cron.8; ִ�С��� <filename>/etc/crontab</filename>
+ �м���������Ŀ���������������</para>
+
+ <programlisting>@daily root freebsd-update cron</programlisting>
+
+ <para>������¼��˵��ÿ������һ��
+ <command>freebsd-update</command>�������ַ�����
+ ʹ���� <option>cron</option> ������
+ <command>freebsd-update</command> ������Ƿ���ڸ��¡�
+ ��������µIJ������ͻ��Զ����ص����صĴ��̣�
+ �������Զ���ϵͳ���ϡ�<username>root</username>
+ ���յ�һ������ʼ���֪���ֶ���װ������</para>
+
+ <para>��������˴��󣬿���ʹ�������
+ <command>freebsd-update</command>
+ ������˵���һ�ε��޸ģ�</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update rollback</userinput></screen>
+
+ <para>����Ժ�����ں˻��κε��ں�ģ�鱻�޸ĵĻ���
+ ����Ҫ��������ϵͳ���⽫ʹ &os;
+ װ���µĶ����Ƴ�����ڴ档</para>
+
+ <note>
+ <para><command>freebsd-update</command> ֻ��Ӧ����
+ <filename>GENERIC</filename> �ںˡ������
+ <filename>GENERIC</filename>
+ �����κ��޸Ļ��߰�װ��һ�����б�����ںˣ�
+ <command>freebsd-update</command>
+ ���޷��������&nbsp;&mdash; ��ǰһ����������ʧ�ܺ�
+ ����һ��������Ϣ��</para>
+ </note>
+ </sect2>
+
+ <sect2>
+ <title>�ش�ʹ�Ҫ�ĸ���</title>
+
+ <para>������̻�ɾ���ɵ�Ŀ���ļ��Ϳ⣬
+ �⽫ʹ�󲿷ֵĵ�����Ӧ�ó����޷�ɾ����
+ ���齫���а�װ�� ports ��ɾ��Ȼ�����°�װ�������Ժ�ʹ��
+ <filename role="package">ports-mgmt/portupgrade</filename>
+ ���������� ������û�����ʹ����������Ա��룺</para>
+
+ <screen>&prompt.root; <userinput>portupgrade -af</userinput></screen>
+
+ <para>�⽫ȷ�����еĶ������ᱻ��ȷ�����°�װ��
+ ��ע�⻷������ <makevar>BATCH</makevar> ���ó�
+ <literal>yes</literal> �Ļ��������������ж�����ѯ�ʻش�
+ <literal>yes</literal>���������ڱ����������ȥ�˹��Ľ��롣</para>
+
+ <para>�ش�ʹ�Ҫ�ĸ��¿�����
+ <command>freebsd-update</command> �����ָ��һ�����а汾��ִ�У�
+ ������˵���������������������� &os;&nbsp;6.3��</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update -r 6.3-RELEASE upgrade</userinput></screen>
+
+ <para>��������ִ�к�<command>freebsd-update</command>
+ �����Ƚ��������ļ���������ǰ��ϵͳ�Ի�ø���ϵͳ����ı�Ҫ��Ϣ��
+ Ȼ������ʾ��һ���������Ѽ�⵽��δ��⵽������б���
+ ���磺</para>
+
+ <screen>Looking up update.FreeBSD.org mirrors... 1 mirrors found.
+Fetching metadata signature for 6.3-BETA1 from update1.FreeBSD.org... done.
+Fetching metadata index... done.
+Inspecting system... done.
+
+The following components of FreeBSD seem to be installed:
+kernel/smp src/base src/bin src/contrib src/crypto src/etc src/games
+src/gnu src/include src/krb5 src/lib src/libexec src/release src/rescue
+src/sbin src/secure src/share src/sys src/tools src/ubin src/usbin
+world/base world/info world/lib32 world/manpages
+
+The following components of FreeBSD do not seem to be installed:
+kernel/generic world/catpages world/dict world/doc world/games
+world/proflibs
+
+Does this look reasonable (y/n)? y</screen>
+
+ <para>��ʱ��<command>freebsd-update</command>
+ ���᳢��������������������ļ�����ijЩ����£�
+ �û����ܱ��ʼ��谲װЩʲô����ν���֮������⡣<para>
+
+ <para>���������еIJ���֮�����Ǻܿ�ͻᱻ���ϡ�
+ ������̿��ܻ����һ��ʱ�䣬ȡ����������ٶȺ͵�ǰ�ĸ��������
+ �����ļ����ᱻ�ϲ�&nbsp;&mdash; ��һ������Ҫ�û��IJ��룬
+ ��Ϊ�ļ����ܱ��ϲ�������Ļ�ϵ�����һ���ı��༭�������ֹ��ϲ���
+ �ڴ��������У�ÿһ���ɹ��ĺϲ�������û���ʾ������
+ ʧ�ܻ��߱����Եĺϲ��������ϲ��������ֹ��
+ �û�������Ҫ����һ�� <filename class="directory">/etc</filename>
+ ֮���ֹ��ϲ���Ҫ���ļ�������
+ <filename>master.passwd</filename> ��
+ <filename>group</filename>��</para>
+
+ <note>
+ <para>ϵͳ���˻�û�б��޸ģ����еIJ����ͺϲ���������һ��Ŀ¼�н��С�
+ �����еIJ��������ɹ��Ĵ������Ժ����е������ļ������ϲ���
+ ���Ǿ��Ѿ�������������������������ѵIJ��֣�
+ �������Ҫ�û�����װ��Щ����ˡ�</para>
+ </note>
+
+ <para>һ�����������ɺ�ʹ�����µ������������ļ���װ�������ϡ�</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update install</userinput></screen>
+
+ <para>�ں����ں�ģ����ȱ����ϲ�������ʱ��������Ҫ����������
+ ʹ��������������������������µ��ں˽������ڴ棺</para>
+
+ <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen>
+
+ <para>��ϵͳ�������ߺ���Ҫ�ٴ����� <command>freebsd-update</command>��
+ ������״̬�������ţ����� <command>freebsd-update</command>
+ ��������ͷ��ʼ�����ǻ�ɾ�����оɵĹ������Ŀ���ļ���
+ ִ�����������������׶ε�������</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update install</userinput></screen>
+
+ <note>
+ <para>ȡ�����Ƿ��п�İ汾���£�ͨ��ֻ�� 2 ��������
+ 3 ����װ�׶Ρ�</para>
+ </note>
+
+ <para>������Ҫ���±���Ͱ�װ������������
+ ��ô����ԭ����ijЩ�Ѱ�װ������������������������������ɾ���Ŀ⡣
+ ��ʹ�� <filename role="package">ports-mgmt/portupgrade</filename>
+ �Զ���������裬�����µ����ʼ��</para>
+
+ <screen>&prompt.root; <userinput>portupgrade -f ruby</userinput>
+&prompt.root; <userinput>rm /var/db/pkg/pkgdb.db</userinput>
+&prompt.root; <userinput>portupgrade -f ruby18-bdb</userinput>
+&prompt.root; <userinput>rm /var/db/pkg/pkgdb.db /usr/ports/INDEX-*.db</userinput>
+&prompt.root; <userinput>portupgrade -af</userinput></screen>
+
+ <para>���������Ժ������һ������
+ <command>freebsd-update</command> �������������̡�
+ ִ����������������е�����ϸ�ڣ�</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update install</userinput></screen>
+
+ <para>�����������������°汾�� &os; �����������˾�����ˡ�</para>
+ </sect2>
+
+ <sect2>
+ <title>ϵͳ״̬����</title>
+
+ <para><command>freebsd-update</command>
+ ����Ҳ�ɱ���������һ����֪��õ� &os; �������Ե�ǰ�İ汾��
+ ���ѡ��������ǰ��ϵͳ���ߣ���������ļ���
+ ʹ�����µ����ʼ���գ�</para>
+
+ <screen>&prompt.root; <userinput>freebsd-update IDS &gt;&gt; outfile.ids</userinput></screen>
+
+ <warning>
+ <para>�������������� <acronym>IDS</acronym>��
+ ��������һ����
+ <filename role="package">security/snort</filename>
+ ���������ּ��ϵͳ�����Ʒ����Ϊ
+ <command>freebsd-update</command> �ڴ����ϴ洢���ݣ�
+ ����Ȼ�����б��۸ĵĿ��ܡ�
+ ��ȻҲ����ʹ��һЩ���������ͱ��۸ĵĿ����ԣ���������
+ <varname>kern.securelevel</varname> �Ͳ�ʹ��ʱ��
+ <command>freebsd-update</command>
+ ���ݷ���ֻ���ļ�ϵͳ�ϡ����� <acronym>DVD</acronym> ��
+ ��ȫ��ŵ����� <acronym>USB</acronym> �����ϡ�
+ </warning>
+
+ <para>����ϵͳ���ᱻ��飬����һ�ݰ������ļ������ǵ� &man.sha256.1;
+ ��ϣֵ���嵥������֪���а��е�ֵ�뵱ǰϵͳ�а�װ��ֵ��
+ �����Ϊʲô������͵��� <filename>outfile.ids</filename> �ļ���
+ ��������̫���޷������۶��գ����һ�ܿ���������̨�Ļ�������</para>
+
+ <para>����ļ����зdz������У�������ĸ�ʽ�����׷�����
+ ������˵��Ҫ���һ���뷢�а��в�ͬ��ϣֵ���ļ��б���
+ �ѿ�ʹ�����µ����</para>
+
+ <screen>&prompt.root; <userinput>cat update.ids | awk '{ print $1 }' | more</userinput>
+/etc/master.passwd
+/etc/motd
+/etc/passwd
+/etc/pf.conf</screen>
+
+ <para>������ʱɾ�����̺�ģ���ʵ���и�����ļ���
+ ������Щ�ļ�������Ϊ�޸ģ�����
+ <filename>/etc/passwd</filename>
+ ���޸�����Ϊ�������û���ϵͳ����ijЩ����£�
+ ���������һЩ�ļ��������ں�ģ����
+ <command>freebsd-update</command> �IJ�ͬ����Ϊ���DZ����¹��ˡ�
+ Ϊ��ָ�����ļ���Ŀ¼�ų����⣬�����Ǽӵ�
+ <filename>/etc/freebsd-update.conf</filename> ��
+ <literal>IDSIgnorePaths</literal> ѡ���С�</para>
+
+ <para>����ǰ�����۹��IJ���֮�⣬
+ ��Ҳ�ܱ������Ƕ�������������ϸ���䡣</para>
+ </sect2>
+ </sect1>
+
+ <sect1 id="updating-portsnap">
+ <title>Portsnap�� һ�� Ports Collection ���¹���</title>
+
+ <para>&os; ����ϵͳҲ������һ������ Ports Collection �Ĺ��ߣ�
+ &man.portsnap.8;��������֮����������һ��Զ����վ��
+ У�鰲ȫ��Կ��Ȼ������һ�� ports collection �Ŀ�����
+ ��Կ������У�����������ļ��������ԣ�ȷ�������ڴ�����δ���޸ġ�
+ ʹ�����µ������������µ� Ports Collection��</para>
+
+ <screen>&prompt.root; <userinput>portsnap fetch</userinput>
+Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found.
+Fetching snapshot tag from portsnap1.FreeBSD.org... done.
+Fetching snapshot metadata... done.
+Updating from Wed Aug 6 18:00:22 EDT 2008 to Sat Aug 30 20:24:11 EDT 2008.
+Fetching 3 metadata patches.. done.
+Applying metadata patches... done.
+Fetching 3 metadata files... done.
+Fetching 90 patches.....10....20....30....40....50....60....70....80....90. done.
+Applying patches... done.
+Fetching 133 new ports or files... done.</screen>
+
+ <para>�������չʾ���� &man.portsnap.8;
+ ���ֲ�У���˼������ڵ�ǰ ports �IJ������⻹������ǰ���й���
+ ����ǵ�һ�����еĻ�����ô����ֻ������ Ports Collection��</para>
+
+ <para>�� &man.portsnap.8; �ɹ����һ��
+ <command>fetch</command> �����󣬶��ұ���ϵͳ�ϵ� Ports Collection
+ ����֮�����IJ���ͨ��У���Ժ󡣼����������װ�����ļ���</para>
+
+ <screen>&prompt.root; <userinput>portsnap extract</userinput>
+/usr/ports/.cvsignore
+/usr/ports/CHANGES
+/usr/ports/COPYRIGHT
+/usr/ports/GIDs
+/usr/ports/KNOBS
+/usr/ports/LEGAL
+/usr/ports/MOVED
+/usr/ports/Makefile
+/usr/ports/Mk/bsd.apache.mk
+/usr/ports/Mk/bsd.autotools.mk
+/usr/ports/Mk/bsd.cmake.mk
+<replaceable>...</replaceable></screen>
+
+ <para>���˸��¾�����ˣ�Ȼ������ʹ�ø��º��
+ Ports Collection ����װ������Ӧ�ó���</para>
+ </sect1>
+</chapter>
diff --git a/zh_CN.GB2312/books/handbook/x11/chapter.sgml b/zh_CN.GB2312/books/handbook/x11/chapter.sgml
index 9ae4c2dfd7..40229cdb8b 100644
--- a/zh_CN.GB2312/books/handbook/x11/chapter.sgml
+++ b/zh_CN.GB2312/books/handbook/x11/chapter.sgml
@@ -2,7 +2,7 @@
The FreeBSD Documentation Project
The FreeBSD Simplified Chinese Project
- Original Revision: 1.187
+ Original Revision: 1.190
$FreeBSD$
-->
@@ -370,8 +370,22 @@
<para>����������������� X11��
Ҳ����Ĭ�ϵ������ļ����ʺ�����������ã� ��ʱ�����Ҫ�ֹ�����
- X11 �ˡ� ���� X11 ��Ҫ������
- ��һ�����Գ����û������ݽ�����ʼ�������ļ���</para>
+ X11 �ˡ�</para>
+
+ <note>
+ <para>���� <application>GNOME</application>��
+ <application>KDE</application> ��
+ <application>XFce</application> ֮������滷����
+ ��඼�ṩ��һЩ�����û��dz����õĹ��ߣ�
+ ��������ֱ�����������ʾ������
+ ������������Ĭ�ϵ����ò����ʺϣ�
+ ��������㰲װһ�����������滷����
+ ��ô�������������滷���İ�װ��
+ ��ʹ���ʺϵ���ʾ���ù��ߡ�</para>
+ </note>
+
+ <para>���� X11 ��ҪһЩ���衣
+ ��һ�����Գ����û������ݽ�����ʼ�������ļ���</para>
<screen>&prompt.root; <userinput>Xorg -configure</userinput></screen>
@@ -1322,8 +1336,8 @@ DisplayManager.requestPort: 0</screen>
��Ϣ����Դ�� ������ <ulink url="http://freebsd.kde.org/">FreeBSD �ϵ� KDE
�Ŷ�</ulink> ����վ�ҵ���</para>
- <para>FreeBSD ���ṩ�����ְ汾�� KDE�� �汾 3
- �Ѿ��Ƴ��˺ܳ�ʱ�䣬 ʮ�ֳ��졣 ���汾 4��
+ <para>FreeBSD ���ṩ�����ְ汾�� <application>KDE</application>��
+ �汾 3 �Ѿ��Ƴ��˺ܳ�ʱ�䣬 ʮ�ֳ��졣 ���汾 4��
Ҳ������һ���汾�� Ҳ����ͨ�� Ports �׼�����װ��
�����ְ汾�����ܹ����档</para>
</sect3>
@@ -1360,11 +1374,11 @@ DisplayManager.requestPort: 0</screen>
����Ҫ����X server �������Ӧ�ó���������Ĭ�ϵĴ��ڹ�������
�����ͨ���༭ <filename>.xinitrc</filename> �ļ�����ɣ�</para>
- <para>���� KDE3��</para>
+ <para>���� <application>KDE3</application>��</para>
<screen>&prompt.user; <userinput>echo "exec startkde" &gt; ~/.xinitrc</userinput></screen>
- <para>���� KDE4��</para>
+ <para>���� <application>KDE4</application>��</para>
<screen>&prompt.user; <userinput>echo "exec /usr/local/kde4/bin/startkde" &gt; ~/.xinitrc</userinput></screen>
@@ -1412,11 +1426,11 @@ DisplayManager.requestPort: 0</screen>
<filename>/etc/ttys</filename> �е� <literal>ttyv8</literal> �
�����Ϊ������������ӣ�</para>
- <para>���� KDE3</para>
+ <para>���� <application>KDE3</application></para>
<programlisting>ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure</programlisting>
- <para>���� KDE4</para>
+ <para>���� <application>KDE4</application></para>
<programlisting>ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure</programlisting>
</sect3>