diff options
| author | Fukang Chen <loader@FreeBSD.org> | 2008-11-17 07:31:51 +0000 |
|---|---|---|
| committer | Fukang Chen <loader@FreeBSD.org> | 2008-11-17 07:31:51 +0000 |
| commit | 879e329a8705076b6f6be6739fd9fea6f681036e (patch) | |
| tree | 20adc7f913e4542126f13ad373f89fbb405ddfd6 | |
| parent | 0e266935e991499c3b2a86d6ed0c0f62be42e900 (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
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<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> 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 <3-Slot> <5-Slot> <Encryption> <Slot offset> @@ -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; 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; �ϵ���ֲ — ʵ�ֺ�ʹ��</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 / 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; �ϵ���ֲ + — ʵ�ֺ�ʹ��</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™ �ļ�ϵͳ��ͨ��Ҳ����Ϊ + <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 GB + ������(<acronym>PAE</acronym>Ϊ 2 GB)�� + Ϊ���ҳ����ѡ������ʵ�ֵ�� + ������(MB)Ϊ��λ����ĵ�ַ�ռ���� 4 �õ��� + ����������У�<literal>512</literal> ��Ϊ 2 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"' >> /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"' >> /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"' >> /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 && 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"' >> /mnt/boot/loader.conf</userinput></screen> - <screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' >> /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 && 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 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; 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 && 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 && 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 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> + ����������� — ��ǰһ����������ʧ�ܺ� + ����һ��������Ϣ��</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; 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���֮�����Ǻܿ�ͻᱻ���ϡ� + ������̿��ܻ����һ��ʱ�䣬ȡ����������ٶȺ͵�ǰ�ĸ�������� + �����ļ����ᱻ�ϲ� — ��һ������Ҫ�û��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 >> 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" > ~/.xinitrc</userinput></screen> - <para>���� KDE4��</para> + <para>���� <application>KDE4</application>��</para> <screen>&prompt.user; <userinput>echo "exec /usr/local/kde4/bin/startkde" > ~/.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> |
