docs/99748: [UPDATE] doc/zh_TW.Big5: MFzh(Merged From zh_TW.Big5 repository) #656

chinsan chinsan.tw at gmail.com
Mon Jul 3 15:10:17 UTC 2006


>Number:         99748
>Category:       docs
>Synopsis:       [UPDATE] doc/zh_TW.Big5: MFzh(Merged From zh_TW.Big5 repository) #656
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 03 15:10:16 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     chinsan
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
FreeBSD Taiwan
>Environment:
System: FreeBSD chinsan2.twbbs.org 6.1-STABLE FreeBSD 6.1-STABLE #1: Fri Jun 2 16:44:35 CST 2006 root at chinsan2.twbbs.org:/usr/obj/usr/src/sys/GENERIC i386
>Description:

- MFzh(Merged From zh_TW.Big5 repository) #656
  Obtained from: http://opensvn.csie.org/freebsddoc

Thanks! :)

>How-To-Repeat:
>Fix:

	

--- zh_TW.Big5.20060703.svn656.diff begins here ---
diff -ruN zh_TW.Big5.orig/books/fdp-primer/tools/chapter.sgml zh_TW.Big5/books/fdp-primer/tools/chapter.sgml
--- zh_TW.Big5.orig/books/fdp-primer/tools/chapter.sgml	Tue Jan 31 09:31:01 2006
+++ zh_TW.Big5/books/fdp-primer/tools/chapter.sgml	Mon Jul  3 11:22:47 2006
@@ -42,12 +42,12 @@
   <para>±z¥²¶·¦w¸Ë³o¨Ç¤u¨ã¡A¤~¯à¨Ï¥Î±µ¤U¨Ó¦U³¹¸`·|¤¶²Ð¨ìªº¨Ò¤l¡C ³o¨Ç¤u¨ãªº¥Îªk¡A·|¦b«áÄò¬ÛÃö³¹¸`½Í¨ì¡C </para>     
 
   <tip>
-    <title>Use <filename role="package">textproc/docproj</filename> if possible</title>
+    <title>«Øij¦w¸Ë <filename role="package">textproc/docproj</filename></title>
 
-    <para>You can save yourself a lot of time if you install the
-      <filename role="package">textproc/docproj</filename> port.  This is a
-      <emphasis>meta-port</emphasis> which does not contain any software
-      itself.  Instead, it depends on various other ports being installed
+    <para>¸Ë¤F 
+      <filename role="package">textproc/docproj</filename> ¥i¥H§ó¬Ù®É¬Ù¤O¡A¥¦¬O­Ó
+      ²Õ¦X«¬ªº port(meta-port)¡A¥»¨­¨Ã«D³nÅé¡A¥u¬O±N¤@¨Ç±`¥Î¤u¨ã²Õ¦X°_¨Ó¦Ó¤w¡C
+      Instead, it depends on various other ports being installed
       correctly.  Installing this port <emphasis>should</emphasis>
       automatically download and install all of the packages listed in this
       chapter that you need.</para>
Binary files zh_TW.Big5.orig/books/handbook/basics/disk-layout.kil and zh_TW.Big5/books/handbook/basics/disk-layout.kil differ
diff -ruN zh_TW.Big5.orig/books/handbook/cutting-edge/chapter.sgml zh_TW.Big5/books/handbook/cutting-edge/chapter.sgml
--- zh_TW.Big5.orig/books/handbook/cutting-edge/chapter.sgml	Tue Jan 31 09:31:02 2006
+++ zh_TW.Big5/books/handbook/cutting-edge/chapter.sgml	Mon Jul  3 11:23:02 2006
@@ -2,7 +2,7 @@
      The FreeBSD Documentation Project
 
      $FreeBSD: doc/zh_TW.Big5/books/handbook/cutting-edge/chapter.sgml,v 1.2 2006/01/31 01:31:02 vanilla Exp $
-     Original revision: 1.220
+     Original revision: 1.225
 -->
 
 <chapter id="cutting-edge">
@@ -37,44 +37,39 @@
     <!-- with feedback from various others -->
   </chapterinfo>
 
-  <title>The Cutting Edge</title>
+  <title>§ó·s¡B¤É¯Å FreeBSD</title>
 
   <sect1 id="cutting-edge-synopsis">
-    <title>Synopsis</title>
+    <title>·§­z</title>
 
-    <para>&os; is under constant development between releases.  For
-      people who want to be on the cutting edge, there are several easy
-      mechanisms for keeping your system in sync with the latest
-      developments.  Be warned—the cutting edge is not for everyone!
-      This chapter will help you decide if you want to track the
-      development system, or stick with one of the released
-      versions.</para>
+    <para>&os; ¬O­Ó«ùÄòµo®iªº§@·~¨t²Î¡C¹ï©ó³ßÅw°l¨D·sÂA¡B¨ë¿Eªº¨Ï¥ÎªÌ¦Ó¨¥¡A
+      ¦³«Ü¦h¤èªk¥i¥H¨Ï±zªº¨t²Î»´ÃP§ó·s¬°³Ì·sª©¡C
+      ª`·N¡G¨Ã«D¨C­Ó¤H³£¾A¦X³o»ò°µ¡I¡@¥»³¹¥D­n¬O¨ó§U±z¨M©w¨ì©³­n¸ò¶}µoª©¥»¡A©Î¬O­n¨Ï¥Î¸ûí©wªºÄÀ¥Xª©¡C
+      </para>
 
-    <para>After reading this chapter, you will know:</para>
+    <para>Ū§¹³o³¹¡A±z±N¤F¸Ñ¡J</para>
 
     <itemizedlist>
-      <listitem><para>The difference between the two development
-      branches: &os.stable; and &os.current;.</para>
+      <listitem><para>&os.stable; »P &os.current;¡@³o¨â¤À¤äªº¤£¦P¤§³B¡F</para>
       </listitem>
-      <listitem><para>How to keep your system up to date with
+      <listitem><para>¦p¦ó¥H 
+	  <application>CSup</application>,
 	  <application>CVSup</application>,
-	  <application>CVS</application>, or
-	  <application>CTM</application>.</para>
+	  <application>CVS</application> ©Î
+	  <application>CTM</application> ¨Ó§ó·s§Aªº¨t²Î</para>
       </listitem>
-      <listitem><para>How to rebuild and reinstall the entire base
-      system with <command>make buildworld</command> (etc).</para>
+      <listitem><para>¦p¦ó¥H <command>make buildworld</command> µ¥«ü¥O¨Ó­«·s½sĶ¡B¦w¸Ë¾ã­Ó 
+      base system¡C</para>
       </listitem>
 
     </itemizedlist>
 
-    <para>Before reading this chapter, you should:</para>
+    <para>¦b¶}©l¾\Ū³o³¹¤§«e¡A±z»Ý­n¡J</para>
 
     <itemizedlist>
-      <listitem><para>Properly set up your network connection (<xref
-      linkend="advanced-networking">).</para>
+      <listitem><para>¥ý³]¦n§Aªººô¸ô(<xref linkend="advanced-networking">)¡C</para>
       </listitem>
-      <listitem><para>Know how to install additional third-party
-        software (<xref linkend="ports">).</para></listitem>
+      <listitem><para>ª¾¹D¦p¦ó³z¹L port/package ¦w¸Ë³nÅé(<xref linkend="ports">)¡C</para></listitem>
     </itemizedlist>
   </sect1>
   
@@ -83,10 +78,9 @@
     <indexterm><primary>-CURRENT</primary></indexterm>
     <indexterm><primary>-STABLE</primary></indexterm>
 
-    <para>There are two development branches to FreeBSD: &os.current; and
-      &os.stable;.  This section will explain a bit about each and describe
-      how to keep your system up-to-date with each respective tree.
-      &os.current; will be discussed first, then &os.stable;.</para>
+    <para>FreeBSD ¦³¨â­Óµo®i¤À¤ä¡G&os.current; ¤Î
+      &os.stable;¡C¥»¸`±N·|³°Äò¤¶²Ð¡A¨Ã¤¶²Ð¥¦­Ì¤À§O¤S¬O¦p¦ó§ó·s¡C
+      ­º¥ý¡A¥ý¤¶²Ð &os.current;¡A±µµÛ¦A¤¶²Ð &os.stable;¡C</para>
 
     <sect2 id="current">
       <title>Staying Current with &os;</title>
@@ -99,11 +93,10 @@
 	twice before installing it.  </para>
 
       <sect3>
-	<title>What Is &os.current;?</title>
+	<title>¤°»ò¬O &os.current;¡H</title>
 	<indexterm><primary>snapshot</primary></indexterm>
 
-	<para>&os.current; is the latest working sources for &os;.
-	  This includes work in progress, experimental changes, and
+	<para>&os.current; ¬O &os; ªº³Ì·sª©¡C¥¦¥]§t¡G work in progress, experimental changes, and
 	  transitional mechanisms that might or might not be present
 	  in the next official release of the software.  While many
 	  &os; developers compile the &os.current; source code daily,
@@ -383,11 +376,11 @@
 	  </listitem>
 
 	  <listitem>
-	    <para>If you are installing a new system and want it to be as
-	      stable as possible, you can simply grab the latest dated
-	      branch snapshot from <ulink
-	      url="ftp://snapshots.jp.FreeBSD.org/pub/FreeBSD/snapshots/"></ulink>
-	      and install it like any other release.  Or you can
+	    <para>If you are going to install a new system and want it
+	      to run monthly snapshot built from &os.stable;, please
+	      check the <ulink url="&url.base;/snapshots/">
+		Snapshots</ulink> web page for more information.
+	      Alternatively, it is possible to
 	      install the most recent &os.stable; release from the
 	      <link linkend="mirrors">mirror sites</link> and follow
 	      the instructions below to upgrade your system to the
@@ -467,7 +460,7 @@
   </sect1>
 
   <sect1 id="synching">
-    <title>Synchronizing Your Source</title>
+    <title>§ó·s§Aªº Source</title>
     
     <para>There are various ways of using an Internet (or email)
       connection to stay up-to-date with any given area of the &os;
@@ -552,9 +545,9 @@
       tree to rebuild the system.</para>
 
     <warning>
-      <title>Take a Backup</title>
+      <title>Make a Backup</title>
 
-      <para>It cannot be stressed enough how important it is to take a
+      <para>It cannot be stressed enough how important it is to make a
 	backup of your system <emphasis>before</emphasis> you do this.
 	While rebuilding the world is (as long as you follow these
 	instructions) an easy task to do, there will inevitably be times
@@ -673,7 +666,7 @@
 
       <para>Examine the files
 	<filename>/usr/share/examples/etc/make.conf</filename>
-	(called <filename>/etc/defaults/make.conf</filename> in &os; 4.X) and
+	and
 	<filename>/etc/make.conf</filename>.  The first contains some
 	default defines – most of which are commented out.  To
 	make use of them when you rebuild your system from source, add
@@ -684,10 +677,9 @@
 
       <para>A typical user will probably want to copy the
 	<makevar>CFLAGS</makevar> and
-	<makevar>NO_PROFILE</makevar> (or <makevar>NOPROFILE</makevar> on
-	&os; 5.X and older) lines found in
+	<makevar>NO_PROFILE</makevar> lines found in
 	<filename>/usr/share/examples/etc/make.conf</filename>
-	(or in <filename>/etc/defaults/make.conf</filename> on &os; 4.X) to
+	to
 	<filename>/etc/make.conf</filename> and uncomment them.</para>
 
       <para>Examine the other definitions (<makevar>COPTFLAGS</makevar>, 
@@ -714,21 +706,13 @@
 	In some cases <command>make buildworld</command> will check to see if
 	these users or groups exist.</para>
 
-      <para>A recent example of this is when the
+      <para>An example of this is when the
 	<username>smmsp</username> user was added.  Users had the
 	installation process fail for them when
 	&man.mtree.8; was trying to create
 	<filename>/var/spool/clientmqueue</filename>.</para>
 
-      <para>The solution is to examine
-	<filename>/usr/src/etc/group</filename> and compare its list of
-	groups with your own.  If there are any groups in the new file that
-	are not in your file then copy them over.  Similarly, you should
-	rename any groups in <filename>/etc/group</filename> which have
-	the same GID but a different name to those in
-	<filename>/usr/src/etc/group</filename>.</para>
-
-      <para>Since 4.6-RELEASE you can run &man.mergemaster.8; in
+      <para>The solution is to run &man.mergemaster.8; in
 	pre-buildworld mode by providing the <option>-p</option> option.
 	This will compare only those files that are essential for the success
 	of <maketarget>buildworld</maketarget> or
@@ -781,7 +765,7 @@
 	mode.</para>
 
       <para>Alternatively, reboot the system, and at the boot prompt,
-        enter the <option>-s</option> flag.  The system will then boot
+        select the <quote>single user</quote> option.  The system will then boot
 	single user.  At the shell prompt you should then run:</para>
 
       <screen>&prompt.root; <userinput>fsck -p</userinput>
@@ -830,8 +814,8 @@
 &prompt.root; <userinput>rm -rf *</userinput></screen>
     </sect2>
 
-    <sect2>
-      <title>Recompile the Source</title>
+    <sect2 id="cutting-edge-compilebase">
+      <title>Recompile the Base System</title>
 
       <sect3>
 	<title>Saving the Output</title>
@@ -922,22 +906,16 @@
 
 	<screen>&prompt.root; <userinput>make <replaceable>target</replaceable></userinput></screen>
 
-	<para>Beginning with version 2.2.5 of &os; (actually, it was
-	  first created on the &os.current; branch, and then retrofitted to
-	  &os.stable; midway between 2.2.2 and 2.2.5) the
-	  <maketarget>world</maketarget> target has been split in
-	  two: <maketarget>buildworld</maketarget> and
-	  <maketarget>installworld</maketarget>.  Beginning with version
-	  5.3 of &os; the <maketarget>world</maketarget> target will be changed
-	  so it will not work at all by default because it is actually
-	  dangerous for most users.</para>
+	<para>Where <replaceable>target</replaceable> will be one of
+	  many build options.  The first target should always be
+	  <makevar>buildworld</makevar>.</para>
 
 	<para>As the names imply, <maketarget>buildworld</maketarget>
 	  builds a complete new tree under <filename>/usr/obj</filename>,
-	  and <maketarget>installworld</maketarget> installs this tree on
+	  and <maketarget>installworld</maketarget>, another target, installs this tree on
 	  the current machine.</para>
 
-	<para>This is very useful for 2 reasons.  First, it allows you
+	<para>Having separate options is very useful for two reasons.  First, it allows you
 	  to do the build safe in the knowledge that no components of
 	  your running system will be affected.  The build is
 	  <quote>self hosted</quote>.  Because of this, you can safely
@@ -963,7 +941,7 @@
 
 	<screen>&prompt.root; <userinput>make buildworld</userinput></screen>
  
-        <para>It is now possible to specify a <option>-j</option> option to
+        <para>It is possible to specify a <option>-j</option> option to
           <command>make</command> which will cause it to spawn several
           simultaneous processes.  This is most useful on multi-CPU machines.
           However, since much of the compiling process is IO bound rather
@@ -980,11 +958,6 @@
 	<para>If you have a multi-CPU machine and you are using an SMP
 	  configured kernel try values between 6 and 10 and see how they speed
 	  things up.</para>
-
-	<para>Be aware that this is still somewhat experimental, and commits
-	  to the source tree may occasionally break this feature.  If the
-	  world fails to compile using this parameter try again without it
-	  before you report any problems.</para>
       </sect3>
       
       <sect3>
@@ -994,8 +967,8 @@
 	  <secondary>timings</secondary>
 	</indexterm>
 
-        <para>Many factors influence the build time, but currently a 500 MHz
-          &pentium; III with 128 MB of RAM takes about 2 hours to build
+        <para>Many factors influence the build time, but fairly recent
+          machines may only take a one or two hours to build
           the &os.stable; tree, with no tricks or shortcuts used during the
           process.  A &os.current; tree will take somewhat longer.</para>
       </sect3>
@@ -1024,7 +997,7 @@
 	can then build a new kernel based on your normal kernel	configuration
 	file.</para>
 
-      <para>On modern versions of FreeBSD it is important to <link
+      <para>On &os; it is important to <link
         linkend="make-buildworld">build world</link> before building a
         new kernel.</para>
 
@@ -1057,7 +1030,7 @@
 	<xref linkend="makeworld-singleuser">.</para>
     </sect2>
 
-    <sect2>
+    <sect2 id="make-installworld">
       <title>Install the New System Binaries</title>
 
       <para>If you were building a version of &os; recent enough to have
@@ -1169,7 +1142,7 @@
 
       <para>After &man.mergemaster.8; is done with the system files you will be
         prompted for other options.  &man.mergemaster.8; may ask if you want to rebuild
-        the password file and/or run &man.MAKEDEV.8; if you run a FreeBSD version prior to 5.0, and will finish up with an option to
+        the password file and will finish up with an option to
         remove left-over temporary files.</para>
       </sect3>
 
@@ -1187,7 +1160,7 @@
 	not in <filename>/usr/src/etc</filename>.</para>
 
       <para>If you are using &man.mergemaster.8; (as recommended),
-        you can skip forward to the <link linkend="update-dev">next
+        you can skip forward to the <link linkend="cutting-edge-rebooting">next
 	section</link>.</para>
 
       <para>The simplest way to do this by hand is to install the
@@ -1334,103 +1307,8 @@
       </tip>
       </sect3>
     </sect2>
-  
-    <sect2 id="update-dev">
-      <title>Update <filename>/dev</filename></title>
-      
-      <note>
-        <indexterm><primary>DEVFS</primary></indexterm>
-	<para>If you are running FreeBSD 5.0 or later you can safely
-	  skip this section.  These versions use &man.devfs.5; to
-	  allocate device nodes transparently for the user.</para>
-      </note>
-
-      <para>In most cases, the &man.mergemaster.8; tool will realize when
-        it is necessary to update the device nodes, and offer to complete it
-        automatically.  These instructions tell how to update the device
-        nodes manually.</para>
-      
-      <para>For safety's sake, this is a multi-step process.</para>
-
-      <procedure>
-	<step>
-	  <para>Copy <filename>/var/tmp/root/dev/MAKEDEV</filename> to
-	    <filename>/dev</filename>:</para>
-
-	  <screen>&prompt.root; <userinput>cp /var/tmp/root/dev/MAKEDEV /dev</userinput></screen>
-	  <indexterm>
-	    <primary><filename>MAKEDEV</filename></primary>
-	  </indexterm>
-
-          <para>If you used &man.mergemaster.8; to
-            update <filename>/etc</filename>, then your
-            <filename>MAKEDEV</filename> script should have been updated
-            already, though it cannot hurt to check (with &man.diff.1;)
-            and copy it manually if necessary.</para>
-	</step>
-
-	<step>
-	  <para>Now, take a snapshot of your current
-	    <filename>/dev</filename>.  This snapshot needs to contain the
-	    permissions, ownerships, major and minor numbers of each filename,
-	    but it should not contain the time stamps.  The easiest way to do
-	    this is to use &man.awk.1; to strip out some of the
-	    information:</para>
-
-	  <screen>&prompt.root; <userinput>cd /dev</userinput>
-&prompt.root; <userinput>ls -l | awk '{print $1, $2, $3, $4, $5, $6, $NF}' > /var/tmp/dev.out</userinput></screen>
-	</step>
-
-	<step>
-	  <para>Remake all the device nodes:</para>
-	    
-	    <screen>&prompt.root; <userinput>sh MAKEDEV all</userinput></screen>
-	</step>
-
-	<step>
-	  <para>Write another snapshot of the directory, this time to
-	    <filename>/var/tmp/dev2.out</filename>.  Now look through these
-	    two files for any device node that you missed creating.  There should
-	    not be any, but it is better to be safe than sorry.</para>
-
-	  <screen>&prompt.root; <userinput>diff /var/tmp/dev.out /var/tmp/dev2.out</userinput></screen>
-
-	  <para>You are most likely to notice disk slice discrepancies which
-	    will involve commands such as:</para>
-	  
-	    <screen>&prompt.root; <userinput>sh MAKEDEV sd0s1</userinput></screen>
-
-	  <para>to recreate the slice entries.  Your precise circumstances may
-	    vary.</para>
-	</step>
-      </procedure>
-    </sect2>
     
-    <sect2>
-      <title>Update <filename>/stand</filename></title>
-      
-      <note>
-	<para>This step is included only for completeness.  It can safely be
-	  omitted.  If you are using FreeBSD 5.2 or later, the
-          <filename>/rescue</filename> directory is automatically updated
-          for the user with current, statically compiled binaries during
-	  <command>make installworld</command>, thus obsoleting the need
-	  to update <filename>/stand</filename> (which does not exist at
-	  all on &os; 6.0 and later).</para>
-      </note>
-      
-      <para>For the sake of completeness, you may want to update the files in
-	<filename>/stand</filename> as well.  These files consist of hard
-	links to the <filename>/stand/sysinstall</filename> binary.  This
-	binary should be statically linked, so that it can work when no other
-	file systems (and in particular <filename>/usr</filename>) have been
-	mounted.</para>
-
-      <screen>&prompt.root; <userinput>cd /usr/src/release/sysinstall</userinput>
-&prompt.root; <userinput>make all install</userinput></screen>
-    </sect2>
-    
-    <sect2>
+    <sect2 id="cutting-edge-rebooting">
       <title>Rebooting</title>
       
       <para>You are now done.  After you have verified that everything appears
@@ -1576,9 +1454,6 @@
 	    <screen><emphasis>… fix the problem …</emphasis>
 &prompt.root; <userinput>cd /usr/src</userinput>
 &prompt.root; <userinput>make -DNO_CLEAN all</userinput></screen>
-
-	    <note><para>On &os; 5.X and older, use
-	      <makevar>-DNOCLEAN</makevar> instead.</para></note>
 
 	    <para>This will not undo the work of the previous
 	      <command>make buildworld</command>.</para>
diff -ruN zh_TW.Big5.orig/books/handbook/firewalls/chapter.sgml zh_TW.Big5/books/handbook/firewalls/chapter.sgml
--- zh_TW.Big5.orig/books/handbook/firewalls/chapter.sgml	Sat Jun 17 19:37:00 2006
+++ zh_TW.Big5/books/handbook/firewalls/chapter.sgml	Mon Jul  3 11:23:05 2006
@@ -105,7 +105,7 @@
   </sect1>
 
   <sect1 id="firewalls-concepts">
-    <title>¨¾¤õÀ𷧩À</title>
+    <title>²L½Í¨¾¤õÀ𷧩À</title>
 
     <indexterm>
       <primary>¨¾¤õÀð</primary>
@@ -114,35 +114,34 @@
     </indexterm>
 
     <para>
-    ¦³¨âºØ°ò¥»ªº¤è¦¡¥i¥H«Ø¥ß¨¾¤õÀð³W«h¡G
-     ¡u¥ý®e¦¡(exclusive)¡v©Î¬O¡u«á®e¦¡(inclusive)¡v¡C
+    °ò¥»¤W¨¾¤õÀð³W«h¥i¤À¬°¨âºØ«¬ºA¡A¤À§O¬°¡G¡uexclusive¡v¥H¤Î¡uinclusive¡v¡C
      <!--inclusive/exclusive °Ñ¦Ò Mattlinuxer ªº·N¨£
        ¦]¬° exclusive ¨¾¤õÀð¬O¥ý®e³\©Ò¦³«Ê¥]³q¹L¡A¦A³z¹L³W«hªý¾×
        ¤£·QÅý¨ä³q¹Lªº«Ê¥]¡C¦Ó inclusive «h¬OÀɱ¼©Ò¦³¡A«á¨Ó¦A®e³\
        ²Å¦X³W«hªº«Ê¥]³q¹L¡C
        -->
-     ¡u¥ý®e¦¡(exclusive)¡vÃþ¦ü¡u¶Â¦W³æ¡v¡A¥¦¥ý¤¹³\©Ò¦³«Ê¥]³q¹L¡A
+     ¡uexclusive¡vÃþ¦ü¡u¶Â¦W³æ¡v¡A¥¦¥ý¤¹³\©Ò¦³«Ê¥]³q¹L¡A
      µM«á¹H¤Ï³W«hªº«Ê¥]«h¸T¤î³q¹L¨¾¤õÀð¡C
-     ¬Û¤Ïªº¡A¡u«á®e¦¡(inclusive)¡vÃþ¦ü¡u¥Õ¦W³æ¡v¡A¥¦¥ý¾×¦í©Ò¦³«Ê¥]³q¹L¡A
+     ¬Û¤Ïªº¡A¡uinclusive¡vÃþ¦ü¡u¥Õ¦W³æ¡v¡A¥¦¥ý¾×¦í©Ò¦³«Ê¥]³q¹L¡A
      µM«á¥u¤¹³\¦³²Å¦X³W«hªº¤~¥i³q¹L¨¾¤õÀð¡C</para>
 
     <para>
-      ¾ãÅé¨Ó»¡¡A¡u«á®e¦¡(inclusive)¡vªº¨¾¤õÀð·|¤ñ¡u¥ý®e¦¡(exclusive)¡vªº¨¾¤õÀð¦w¥þ¨Ç¡C
-      ¦]¬°«á®e¦¡©úÅã­°§C¤F¤£¥²­nªº­·ÀI¡C</para>
+      ¾ãÅé¨Ó»¡¡A¡uinclusive¡v¦¡¨¾¤õÀð·|¤ñ¡uexclusive¡v¦¡¨¾¤õÀð¦w¥þ¨Ç¡C
+      ¦]¬°¡uinclusive¡v©úÅã­°§C¤F¤£¥²­nªº­·ÀI¡C</para>
 
-    <para>¦¹¥~¡A¨Ï¥Î¡uª¬ºA¨¾¤õÀð(stateful firewall)¡v¥iÅý¦w¥þ©Ê§óÄY±K¡C
+    <para>¦¹¥~¡A¨Ï¥Î¡ustateful firewall¡v¥iÅý¦w¥þ©Ê§óÄY±K¡C
       ¥¦·|«ùÄò°O¿ý³q¹L¨¾¤õÀð¶}©ñªº³s½u¡A
       ¨Ã¥B¥u¤¹³\²Å¦X²{¦s©Î¶}±Ò·sªº³s½u¤~¯à³q¹L¨¾¤õÀð¡C
       ª¬ºA¨¾¤õÀ𪺯ÊÂI¬O¦pªG¦b«D±`§Öªº³t«×¤U¶}±Ò³\¦h·s³s½u¡A´N¥i¯à·|¨ü¨ìªýµ´¦¡ªA°È§ðÀ»
       (<acronym>DoS</acronym>, Denial of Service)¡C
-      ¦b¤j¦h¼Æªº¨¾¤õÀð¤è®×¤¤¡A¤]¥i¥H¥æ¤¬¹B¥Î¡uª¬ºA¡v¤Î¡u«Dª¬ºA¡v¨¾¤õÀ𪺲զX¡A
-      ¨Ï¸Ó¯¸ªº¨¾¤õÀð¹F¨ì³Ì¨Î¤Æ¡C
+      ¦b¤j¦h¼Æªº¨¾¤õÀð¤è®×¤¤¡A¤]¥i¥H¥æ¤e¹B¥Î¡ustateful ¡v¤Î¡unon-stateful ¡v¨¾¤õÀ𪺲զX¡A
+      Åý¸Óºô¯¸ªº¨¾¤õÀð¹F¨ì³Ì¨Î¤Æ¡C
       
      </para>    
   </sect1>
 
   <sect1 id="firewalls-apps">
-    <title>¨¾¤õÀð³nÅé®M¥ó</title>
+    <title>¨¾¤õÀð¬ÛÃö³nÅé</title>
 
 
     <para>¦b &os; °ò¥»¨t²Î¤¤¤º«Ø¦³¤TºØ¤£¦Pªº¨¾¤õÀð³nÅé®M¥ó¡C
@@ -193,46 +192,40 @@
      ¨Ã¥B¨ã¦³¿ï¾Ü©Ê <acronym>ALTQ</acronym>(¥æ¿ù¦î¦C¡AAlternate Queuing)
      <!--psilotum: 20060309 alternative queuing °Ñ¦Ò zh_CN ªºÂ½Ä¶ -->
      ªº¥\¯à¡C
-     <acronym>ALTQ</acronym>´£¨Ñ¤F¡uªA°È«~½è¡v(<acronym>QoS</acronym>¡A
-     Quality of Service)ªºÀW¼eºÞ²z¥\¯à¡A
-     ³o´£¨Ñ¤F¥H¹LÂo³W«hªº¤è¦¡¨Ó«O»Ù¦UºØ¤£¦PªA°ÈªºÀW¼e¡C
-     OpenBSD ­p¹º¤¤¤w¸g¹ï PF ªº¨Ï¥Î«ü«n´£¨Ñ¤F¸ÔºÉªº¸Ñ»¡¡A
+     <acronym>ALTQ</acronym>´£¨Ñ¤F¡u<acronym>QoS</acronym>¡v(Quality of Service)ÀW¼eºÞ¨î¥\¯à¡A
+     ¥¦¥i¥H¥Î¹LÂo³W«hªº¤è¦¡¨Ó«O»Ù¦UºØ¤£¦PªA°ÈªºÀW¼e¡C
+     ¥t¥~¡AOpenBSD ­p¹º¤¤¤w¸g¹ï PF ªº¨Ï¥Î«ü«n´£¨Ñ¤F¸ÔºÉªº¸Ñ»¡¡A
      ¦]¦¹¦b³o¥»¤â¥U¤¤§Ú­Ì¤£·|§@­«½ÆªºÂØ­z¡A¦Ó¥u¤¶²Ð·§­n¡C</para>
      <!--20060309 psilotum¡G«ç»ò½Ķ³£Ä±±o¦³ÂI©Ç¡A©Ò¥H³Ì«á¤@¥y­«¼g-->
 
-    <para>§ó¦hÃö©ó PF ªº¸ê°T¥i©ó¤U¦Cºô§}¬d¸ß: <ulink
+    <para>§ó¦hÃö©ó PF ªº¸ê°T¥i©ó¤U¦Cºô§}¬d¸ß¡G<ulink
 	url="http://pf4freebsd.love2party.net/"></ulink>.</para>
 
     <sect2>
       <title>±Ò¥Î PF</title>
 
-      <para>PF ¦b &os; 5.3 ¤§«áªº¨t²Î¤¤¡A¥i¥H»´ÃP¨Ï¥Î°ÊºA¼Ò²Õ¨Ó¸ü¤J¡C
+      <para>PF ¦b &os; 5.3 ¤§«áªº¨t²Î¤¤¡A´N¥i¥H»´ÃP¨Ï¥Î kernel °ÊºA¼Ò²Õ¨Ó¸ü¤J¡C
         ¦b rc.conf ¤¤¥[¤J <literal>pf_enable="YES"</literal> «á¡A
-        ¨t²Î±N·|°ÊºA¦a¸ü¤J PF ®Ö¤ß°ÊºA¼Ò²Õ¡C³o­Ó¼Ò²Õ·|¦b«Ø¥ß®É¤]±Ò¥Î 
-	&man.pflog.4; °O¿ý¥\¯à¡C</para>
+        ¨t²Î´N·|¸ü¤J PF ªº kernel °ÊºA¼Ò²Õ¡C³o¼Ò²Õ·|¦b«Ø¥ß®É¤]±Ò¥Î &man.pflog.4; °O¿ý¥\¯à¡C</para>
 
       <note>
-          <para>³o­Ó¼Ò²Õ·|°²³]®Ö¤ß¤º¤w¦³ <literal>options INET</literal> ©M 
+          <para>³o­Ó¼Ò²Õ·|°²³] kernel ¤º¤w¦³ <literal>options INET</literal> ©M 
             <literal>device bpf</literal>¡C
-	    °£«D½sĶ®É¦b®Ö¤ß¤¤¦³¨Æ¥ý(¹³¬O¦b &man.make.conf.5; ¤¤)¥[¤J <literal>NOINET6</literal>¡A
-	    &os; 6.0 ¥H«áªºª©¥»«h¬O <literal>NO_INET6</literal>
-	    ³o¼Ë¤~·|ÁקK¤£¥´¶} IPv6 ¤ä´©¡A§_«h pf ¼Ò²Õ¦P®É¤]»Ý­n <literal>options INET6</literal>¡A
-	    ¤]´N¬O IPv6 ¤ä´©¡C</para>
+	    °£«D½sĶ kernel ®É¤w¦b¹³¬O &man.make.conf.5; ³]©wÀɤ¤¥[¤J <literal>NOINET6</literal>(
+	    &os; 6.0 ¥H«áªºª©¥»«h¬O <literal>NO_INET6</literal>)
+	    ³o¼Ë¤~·|ÁקK¤£¥´¶} IPv6 ¤ä´©¡A
+	    §_«h pf ¼Ò²Õ¦P®É¤]»Ý­n <literal>options INET6</literal>¡A¤]´N¬O IPv6 ¤ä´©¡C</para>
       </note>
 	
-      <para>¤@¥¹¸ü¤J PF ®Ö¤ß¼Ò²Õ©ÎÀRºA¦a½sĶ¤J®Ö¤ß¤¤¡A
-      ´N¥i¥H¨Ï¥Î <command>pfctl</command> ¨Ó±Ò°Ê©ÎÃö³¬ 
-      <application>pf</application>¡C</para>
+      <para>¤@¥¹¸ü¤J PF ªº kernel ¼Ò²Õ©Î¬OÀRºA½sĶ¤J kernel ¤º¡A
+      ´N¥i¥H¨Ï¥Î <command>pfctl</command> ¨Ó±Ò°Ê©ÎÃö³¬ <application>pf</application>¡C</para>
 
-      <para>³o­Ó¨Ò¤l¥Ü½d¤F¦p¦ó±Ò°Ê
-	<application>pf</application>:</para>
+      <para>¤U­±³o­Ó¨Ò¤l¥Ü½d¦p¦ó±Ò°Ê <application>pf</application>¡G</para>
 
       <screen>&prompt.root; <userinput>pfctl -e</userinput></screen>
 
-      <para><command>pfctl</command>«ü¥O´£¨Ñ¤F¤@­Ó¨Ï¥Î<application>pf</application>
-        ¨¾¤õÀ𪺤覡¡C
-	­n¤F¸Ñ§ó¦h¨Ï¥Î <command>pfctl</command> ªº¸ê°T¡A
-	¬d¾\ &man.pfctl.8; ªº½u¤W¤â¥U·|¬O­Ó¦n¤è¦¡¡C</para>
+      <para><command>pfctl</command> ¬O¨Ï¥Î <application>pf</application> ¨¾¤õÀ𪺫ü¥O¡C
+	­Y­n¤F¸Ñ§ó¸ÔºÉªº <command>pfctl</command> ¹B¥Î¡A½Ð¬d¾\ &man.pfctl.8; ½u¤W¤â¥U¡C</para>
     </sect2>
 
     <sect2>
@@ -260,56 +253,51 @@
         ¦b³o¸Ì¥u¬O­n¦C¥Xµ¹§A°Ñ¦Òªº¤@¨Ç¸ê°T¦Ó¤w¡C 
 	±N PF ½sĶ¤J kernel ¤¤¡A·|¾É­PµLªk¨Ï¥Î kernel ªº°ÊºA¸ü¤J¼Ò²Õ¡C</para>
 	
-      <para>³]©w PF ªº®Ö¤ß¿ï¶µ½d¨Ò¦b kernel ­ì©l½X¤¤ªº
+      <para>³]©w PF ªº kernel ¿ï¶µ½d¨Ò¦b kernel ­ì©l½X¤¤ªº
         <filename>/usr/src/sys/conf/NOTES</filename>¡AÂà¶K¤º®e¦p¤U¡G</para>
 	
       <programlisting>device pf
 device pflog
 device pfsync</programlisting>
 
-      <para><literal>device pf</literal> ±Ò¥Î¤F
-	¡u«Ê¥]¹LÂo(packet filter)¡v ªº¨¾¤õÀð¤ä´©.</para>
+      <para><literal>device pf</literal> ¬O¥Î¨Ó±Ò°Ê¡upacket filter(«Ê¥]¹LÂo)¡vªº¨¾¤õÀð¤ä´©¡C</para>
 
-      <para><literal>device pflog</literal> ±Ò°Ê¤F¿ï¾Ü©Êªº &man.pflog.4; 
-      µêÀÀºô¸ô³]³Æ pseudo network device)¡A¥¦¥i¥H³z¹L &man.bpf.4; 
-      ªº´y­z²Å¸¹¨Ó°O¿ý¬y¶q¡C
-      &man.pflogd.8; ªA°È¥i¥H¥Î¨ÓÀx¦s°T®§¡A¨Ã¥i¥H¥Î¤é»xªº§Î¦¡°O¿ý¦bµwºÐ¤W¡C</para>
+      <para>¦Ó <literal>device pflog</literal>¡A¦¹¥\¯à­n¸Ë¤£¸Ë¬Ò¥i¡A¥¦·|±Ò°Ê &man.pflog.4;¡A¥H &man.bpf.4; ®æ¦¡¨Ó°O¿ýºô¸ô¬y¶q¡C
+      &man.pflogd.8; daemon «h¬O¥Î¨Ó¬ö¿ý³o¨Ç°T®§¡A¨Ã¦s¦bµwºÐ¤W¡C</para>
       <!-- psilotum:20060311 °Ñ¦Ò zh_CN ½Ķ -->
       
-      <para><literal>device pfsync</literal> ±Ò°Ê¤F¿ï¾Ü©Ê ªº&man.pfsync.4;
-      µêÀÀºô¸ô³]³Æ¡A¥¦¥i¥H¥Î¨ÓºÊ±±¡uª¬ºAªº§ïÅÜ¡v¡C 
-      <literal>device pfsync</literal>¨Ã¤£¬O¥i¸ü¤J¼Ò²Õ¡A
-      ­n¨Ï¥Îªº¸Ü¡A¥²¶·­n½s¤J¦Û­qªº®Ö¤ß¤¤¤~¦æ¡C</para>
+      <para><literal>device pfsync</literal>¡A¦¹¥\¯à­n¸Ë¤£¸Ë¬Ò¥i¡A¥¦·|±Ò°Ê &man.pfsync.4;¡A¥i¥H¥Î¨ÓºÊ±±¡uª¬ºAªº§ïÅÜ¡v¡C 
+      ½Ðª`·N¡G<literal>device pfsync</literal>¨Ã¤£¬O kernel °ÊºA¼Ò²Õ¡A­n¨Ï¥Îªº¸Ü¡A¥²¶·­n½s¤J¦Û­qªº kernel ¤¤¤~¦æ¡C</para>
 
-      <para>³o¨Ç³]©w±N·|¦b§A½sĶ¤Î¦w¸Ë¦n·s®Ö¤ß«á¤~·|¥Í®Ä¡C</para>
+      <para>³o¨Ç³]©w±N·|¦b§A½sĶ¤Î¦w¸Ë¦n·s kernel «á¤~·|¥Í®Ä¡C</para>
     </sect2>
 
     <sect2>
-      <title>rc.conf ¥i¥Îªº¿ï¶µ</title>
+      <title>rc.conf ¨ä¥L¬ÛÃöªº¿ï¶µ</title>
 
       <para>§A»Ý­n¦b <filename>/etc/rc.conf</filename>
-        ¤¤¥[¤J¤U¦Cªº³]©w¥H«K¦b±Ò°Ê¨t²Î®É¦P®É±Ò¥Î PF¡G</para>
+        ¤¤¥[¤J¤U¦Cªº³]©w¡A¥H«K¦b¨t²Î±Ò°Ê®É±Ò¥Î PF¡G</para>
 
       <programlisting>pf_enable="YES"                 # ±Ò¥Î PF (¦pªG»Ý­nªº¸Ü¸ü¤J¼Ò²Õ)
-pf_rules="/etc/pf.conf"         # PF ªº³W«h©w¸qÀÉ®×
-pf_flags=""                     # pfctl ±Ò°Ê®Éªþ¥[ªº¿ï¶µ
+pf_rules="/etc/pf.conf"         # PF ¨¾¤õÀð³W«h³]©wÀÉ
+pf_flags=""                     # pfctl ±Ò°Ê®Éªºªþ¥[¿ï¶µ
 pflog_enable="YES"              # ±Ò°Ê pflogd(8)
 pflog_logfile="/var/log/pflog"  # pflogd Àx¦s°O¿ýÀɮתº¦a¤è
 pflog_flags=""                  # pflogd ±Ò°Ê®Éªþ¥[ªº¿ï¶µ</programlisting>
 
-      <para>¦pªG¦b³o­Ó¨¾¤õÀð«á¤è§A¦³­Ó°Ï°ìºô¸ô¡A¨Ã³z¹L¥¦¨ÓÂà°e«Ê¥]¡A
-        §A´N¥²¶·­n³]©w¤U¦C¿ï¶µ¡G</para>
+      <para>¦pªG±zªº¨¾¤õÀð«á­±¦³­Ó LAN(°Ï°ìºô¸ô)¡A¨Ã­n³z¹L¥¦¨ÓÂà°e«Ê¥]¡A
+        ´N¥²¶·­n³]©w¤U¦C¿ï¶µ¡G</para>
 
-      <programlisting>gateway_enable="YES"            # ±Ò¥Î§@¬°°Ï°ìºô¸ô¹h¹D¾¹</programlisting>
+      <programlisting>gateway_enable="YES"            # ±Ò¥Î LAN Gateway</programlisting>
     </sect2>
 
     <sect2>
       <title>±Ò¥Î <acronym>ALTQ</acronym></title>
 
-      <para><acronym>ALTQ</acronym>ªº¿ï¶µ¥u¦³¦b½s¤J &os; ®Ö¤ß¤¤¤~¯à¥Í®Ä¡C
+      <para><acronym>ALTQ</acronym> ¥u¦³¦b½s¤J &os; kernel ¤¤¤~¯à¥Í®Ä¡C
 	¤£¬O©Ò¦³ªººô¸ô¥dÅX°Êµ{¦¡³£¤ä´© <acronym>ALTQ</acronym>¡C
 	½Ð¬Ý &man.altq.4; ½u¤W¤â¥U¨Ó¤F¸Ñ§A¨Ï¥Îªº &os; ª©¥»¤¤¤ä´©ÅX°Êµ{¦¡ªº²M³æ¡C
-	¤U­±¦C¥Xªº¿ï¶µ±N·|±Ò¥Î <acronym>ALTQ</acronym> ¤Î¥[¤J¨ä¥Lªþ¥[ªº¥\¯à¡C</para>
+	¤U­±©Ò¦Cªº±N·|±Ò¥Î <acronym>ALTQ</acronym> ¤Î¨ä¥Lªþ¥[¥\¯à¡G</para>
 
       <programlisting>options         ALTQ
 options         ALTQ_CBQ        # Class Bases Queuing (CBQ)
@@ -319,13 +307,11 @@
 options         ALTQ_PRIQ       # Priority Queuing (PRIQ)
 options         ALTQ_NOPCC      # Required for SMP build</programlisting>
 
-      <para><literal>options ALTQ</literal> ±Ò¥Î¤F
-	<acronym>ALTQ</acronym> ¥D¬[ºc¡C</para>
+      <para><literal>options ALTQ</literal> ¬O±Ò¥Î <acronym>ALTQ</acronym> ¥D¬[ºc¡C</para>
 
-      <para><literal>options ALTQ_CBQ</literal> ±Ò¥Î¡u°ò©ó¤ÀÃþªº¦î¦C¡v
-        (Class Based Queuing, <acronym>CBQ</acronym>)¤ä´©¡C
+      <para><literal>options ALTQ_CBQ</literal> ·|±Ò¥Î¡u<acronym>CBQ</acronym>¡v(Class Based Queuing, )¤ä´©¡C
 	<acronym>CBQ</acronym> ¤¹³\§A
-	allows you to divide a connection's bandwidth into different
+	divide a connection's bandwidth into different
 	classes or queues to prioritize traffic based on filter
 	rules.</para>
 
@@ -398,13 +384,13 @@
     </indexterm>
 
     <note>
-      <para>¦¹¤p¸`ªº»¡©ú¤´«Ý³°Äò¸É¥R¡B§ó·s¡A©Ò¥H¥»¤º®e¥i¯à¨Ã«D§¹¥þ²Å¦X²{ªp¡C</para>
+      <para>¦¹¤@¸`ªº¤º®e¤´¦b³°Äò¸É¥R¡B§ó·s¡A©Ò¥H¥»¸`¤º®e¥i¯à¨Ã¥¼§¹¥þ²Å¦X²{ªp¡C</para>
     </note>
 
-    <para>IPFILTER ªº§@ªÌ¬° Darren Reed¡CIPFILTER ¨Ã«D
-      operating system dependent¡G¥¦¬O­Ó open source À³¥Îµ{¦¡¡A¥B¤w³Q²¾´Ó¨ì
+    <para>IPFILTER ªº§@ªÌ¬° Darren Reed¡CIPFILTER ¨Ã«D±o¸j¬Y¯S©w§@·~¨t²Î¤~¦æ¡G
+      ¥¦¬O­Ó¸ó OS ¥­¥xªº open source À³¥Îµ{¦¡¡A¥B¤w³Q²¾´Ó¨ì
       &os;¡BNetBSD¡BOpenBSD¡B&sunos;¡BHP/UX ¥H¤Î
-      &solaris; ³o¨Ç§@·~¨t²Î¤W¡C¦¹¥~¡AIPFILTER ªº¤ä´©¥H¤ÎºûÅ@¤]¬Û·í¿n·¥¡A¤]¦³©w´ÁÄÀ¥Xªº§ó·sª©¡C</para>
+      &solaris; ³o¨Ç§@·~¨t²Î¤W¡C¦¹¥~¡AIPFILTER ªº¤ä´©¡BºûÅ@¤]¬Û·í¿n·¥¡A¤]¦³©w´ÁÄÀ¥Xªº§ó·sª©¡C</para>
 
     <para>IPFILTER is based on a kernel-side firewall and
       <acronym>NAT</acronym> mechanism that can be controlled and
@@ -537,7 +523,7 @@
       <para>¶·¦b <filename>/etc/rc.conf</filename> ¤º¥[¤J¤U¦C¤º®e¡A¥H«K¦b¶}¾÷®É´N·|±Ò¥Î IPF¡G</para>
 
       <programlisting>ipfilter_enable="YES"             # Start ipf firewall
-ipfilter_rules="/etc/ipf.rules"   # ¸ü¤J©w¸q³W«hªº¤å¦rÀÉ®×
+ipfilter_rules="/etc/ipf.rules"   # IPF ¨¾¤õÀð³W«h³]©wÀÉ
 ipmon_enable="YES"                # ±Ò¥Î IP ºÊ±±°O¿ý
 ipmon_flags="-Ds"                 # D = ¨Ï¥ÎªA°Èµ{§Ç (daemon) ±Ò°Ê
                                   # s = ¨Ï¥Î syslog °O¿ý
@@ -549,7 +535,7 @@
 	following to enable <acronym>NAT</acronym>
 	functionality:</para>
 
-      <programlisting>gateway_enable="YES"              # ±Ò¥Î¬°°Ï°ìºô¸ô¹h¹D¾¹
+      <programlisting>gateway_enable="YES"              # ±Ò¥Î LAN Gateway
 ipnat_enable="YES"                # Start ipnat function
 ipnat_rules="/etc/ipnat.rules"    # rules definition file for ipnat</programlisting>
     </sect2>
@@ -957,8 +943,7 @@
 	</listitem>
       </itemizedlist>
 
-      <para>±q²{¦b°_¡A·í§Aªº¨t²Î¶}¾÷®É¡A
-      §Aªº IPF ³W«h±N·|³Q¸ü¤J</para>
+      <para>±q²{¦b°_¡A·í¨t²Î¶}¾÷®É´N·|¸ü¤J§A©Ò³]ªº IPF ³W«h¡C</para>
     </sect2>
 
     <sect2>
@@ -2043,8 +2028,7 @@
     </indexterm>
 
     <note>
-      <para>This section is work in progress.  The contents might
-	not be accurate at all times.</para>
+      <para>¦¹¤@¸`ªº¤º®e¤´¦b³°Äò¸É¥R¡B§ó·s¡A©Ò¥H¥»¸`¤º®e¥i¯à¨Ã¥¼§¹¥þ²Å¦X²{ªp¡C.</para>
     </note>
 
     <para>The IPFIREWALL (IPFW) is a &os; sponsored firewall software
Binary files zh_TW.Big5.orig/books/handbook/install/disk-layout.kil and zh_TW.Big5/books/handbook/install/disk-layout.kil differ
diff -ruN zh_TW.Big5.orig/books/handbook/l10n/chapter.sgml zh_TW.Big5/books/handbook/l10n/chapter.sgml
--- zh_TW.Big5.orig/books/handbook/l10n/chapter.sgml	Sat Jun 17 19:37:01 2006
+++ zh_TW.Big5/books/handbook/l10n/chapter.sgml	Mon Jul  3 11:23:18 2006
@@ -2,7 +2,7 @@
      The FreeBSD Documentation Project
 
      $FreeBSD: doc/zh_TW.Big5/books/handbook/l10n/chapter.sgml,v 1.3 2006/06/17 10:22:46 vanilla Exp $
-     Original revision: 1.115
+     Original revision: 1.119
 -->
 
 <chapter id="l10n">
@@ -37,7 +37,7 @@
       and application levels, so where applicable we refer the reader
       to more specific sources of documentation.</para>
 
-    <para>After reading this chapter, you will know:</para>
+    <para>Ū§¹³o³¹¡A±z±N¤F¸Ñ¡J</para>
     <itemizedlist>
       <listitem><para>How different languages and locales are encoded
       on modern operating systems.</para></listitem>
@@ -51,7 +51,7 @@
       i18n-compliant applications.</para></listitem>
    </itemizedlist>
 
-    <para>Before reading this chapter, you should:</para>
+    <para>¦b¶}©l¾\Ū³o³¹¤§«e¡A±z»Ý­n¡J</para>
 
     <itemizedlist>
       <listitem><para>Know how to install additional third-party
@@ -60,10 +60,10 @@
   </sect1>
 
   <sect1 id="l10n-basics">
-    <title>The Basics</title>
+    <title>L10N °ò¦·§©À</title>
 
     <sect2>
-      <title>Ô£¬O I18N/L10N¡H</title>
+      <title>¤°»ò¬O I18N/L10N?</title>
     <indexterm>
       <primary>internationalization</primary>
       <see>localization</see>
@@ -84,19 +84,17 @@
     </sect2>
 
     <sect2>
-      <title>Why Should I Use I18N/L10N?</title>
+      <title>¬°¦ó¸Ó¨Ï¥Î I18N/L10N¡H</title>
 
       <para>I18N/L10N is used whenever you wish to either view, input, or
 	process data in non-English languages.</para>
     </sect2>
 
     <sect2>
-      <title>What Languages Are Supported in the I18N Effort?</title>
+      <title>I18N ¤ä´©­þ¨Ç»y¨t¡H</title>
 
-      <para>I18N and L10N are not FreeBSD specific.  Currently, one can
-	choose from most of the major languages of the World, including
-	but not limited to:  Chinese, German, Japanese, Korean, French,
-	Russian, Vietnamese and others.</para>
+      <para>I18N ©M L10N ¨Ã«D FreeBSD ¤~¦³ªº¡A¥Ø«e³o¥@¬É¤Wªº´X¥G¥ô¤@¥D­n»y¨t³£¦³¤ä´©¡A
+	¹³¬O¡G¤¤¤å¡B¼w¤å¡B¤é¤å¡BÁú¤å¡Bªk¤å¡B«X¤å¡B¶V«n¤åµ¥µ¥¡C</para>
     </sect2>
   </sect1>
 
@@ -184,7 +182,7 @@
 	<listitem>
 	  <para>Language specific single C chars character sets
 	  (see &man.multibyte.3;), e.g.
-	    ISO-8859-1, ISO-8859-15, KOI8-R, CP437.</para>
+	    ISO8859-1, ISO8859-15, KOI8-R, CP437.</para>
 	</listitem>
 
 	<listitem>
@@ -197,8 +195,7 @@
 	url="http://www.iana.org/assignments/character-sets">IANA Registry</ulink>.</para>
 
       <note>
-      <para>FreeBSD versions 4.5 and up use X11-compatible locale
-	encodings instead.</para>
+      <para>&os; use X11-compatible locale encodings instead.</para>
       </note>
 
     </sect2>
@@ -326,6 +323,14 @@
 	:lang=de_DE.ISO8859-1:\
 	:tc=default:</programlisting>
 
+	    <para>Before changing users Login Classes execute
+	      the following command</para>
+
+	    <screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
+
+	    <para>to make new configuration in
+	      <filename>/etc/login.conf</filename> visible to the system.</para>
+
 	    <bridgehead renderas=sect4>Changing Login Classes with &man.vipw.8;</bridgehead>
 
 	    <indexterm>
@@ -487,13 +492,8 @@
       <para>By default the mouse cursor of the &man.syscons.4; driver occupies the
 	0xd0-0xd3 range in the character set.  If your language uses this
 	range, you need to move the cursor's range outside of it.  To enable
-	the workaround for FreeBSD versions before 5.0, insert the following
-	line into your kernel configuration:</para>
-
-      <programlisting>options		SC_MOUSE_CHAR=0x03</programlisting>
-
-      <para>For FreeBSD versions 4.4 and up insert the following line
-	into <filename>/etc/rc.conf</filename>:</para>
+	the workaround for &os;, add the following line to
+	<filename>/etc/rc.conf</filename>:</para>
 
       <programlisting>mousechar_start=3</programlisting>
 
@@ -522,17 +522,17 @@
 
 	  <tbody>
 	    <row>
-	      <entry>ISO-8859-1 or ISO-8859-15</entry>
+	      <entry>ISO8859-1 or ISO8859-15</entry>
 	      <entry><literal>cons25l1</literal></entry>
 	    </row>
 
 	    <row>
-	      <entry>ISO-8859-2</entry>
+	      <entry>ISO8859-2</entry>
 	      <entry><literal>cons25l2</literal></entry>
 	    </row>
 
 	    <row>
-	      <entry>ISO-8859-7</entry>
+	      <entry>ISO8859-7</entry>
 	      <entry><literal>cons25l7</literal></entry>
 	    </row>
 
@@ -728,19 +728,14 @@
 
 	<itemizedlist>
 	  <listitem>
-	    <para>For the FreeBSD versions before 5.0 add the following line
-	      to your kernel configuration file:</para>
-
-	    <programlisting>options		SC_MOUSE_CHAR=0x03</programlisting>
-
-	    <para>For FreeBSD versions 4.4 and up insert the following
-	      line into <filename>/etc/rc.conf</filename>:</para>
+	    <para>Add the following line
+	      to your <filename>/etc/rc.conf</filename> file:</para>
 
 	    <programlisting>mousechar_start=3</programlisting>
 	  </listitem>
 
 	  <listitem>
-	    <para>Use following settings in
+	    <para>Also, use following settings in
 	      <filename>/etc/rc.conf</filename>:</para>
 
 	    <programlisting>keymap="ru.koi8-r"
@@ -804,16 +799,6 @@
 	  <listitem>
 	    <para>Do <link linkend="setting-locale">non-X locale
 	      setup</link> first as described.</para>
-
-	    <note>
-	      <para><anchor id="russian-note">The Russian KOI8-R locale
-		may not work with old <application>&xfree86;</application> releases (lower than 3.3).
-		<application>&xorg;</application> is now the default
-		version of the X Window System on FreeBSD.
-		This should not be an
-		issue unless you are using an old version of
-		FreeBSD.</para>
-	    </note>
 	  </listitem>
 
 	  <listitem>
@@ -839,15 +824,7 @@
 	  <listitem>
 	    <para>To activate a Russian keyboard, add the following to the
 	      <literal>"Keyboard"</literal> section of your
-	      <filename>XF86Config</filename> file.</para>
-
-	    <para>For <application>&xfree86; 3.X</application>:</para>
-
-	    <programlisting>XkbLayout  "ru"
-XkbOptions "grp:caps_toggle"</programlisting>
-
-	    <para>For <application>&xorg;</application> (or
-	      <application>&xfree86; 4.X</application>):</para>
+	      <filename>xorg.conf</filename> file.</para>
 
 	    <programlisting>Option "XkbLayout"   "us,ru"
 Option "XkbOptions"  "grp:toggle"</programlisting>
@@ -867,23 +844,13 @@
 	    <para>If you have <quote>&windows;</quote> keys on your keyboard,
 	      and notice that some non-alphabetical keys are mapped
 	      incorrectly in RUS mode, add the following line in your
-	      <filename>XF86Config</filename> file.</para>
-
-	    <para>For <application>&xfree86; 3.X</application>:</para>
-
-	<programlisting>XkbVariant "winkeys"</programlisting>
-
-	    <para>For <application>&xorg;</application> (or
-	      <application>&xfree86; 4.X</application>):</para>
+	      <filename>xorg.conf</filename> file.</para>
 
 	<programlisting>Option "XkbVariant" ",winkeys"</programlisting>
 
 	    <note>
-	      <para>The Russian XKB keyboard may not work with old <application>&xfree86;</application>
-		versions, see the <link linkend="russian-note">above
-		note</link> for more information.  The Russian XKB
-		keyboard may also not work with non-localized
-		applications as well.</para>
+	      <para>The Russian XKB keyboard may not work with non-localized
+		applications.</para>
 	    </note>
 	  </listitem>
 	</orderedlist>
diff -ruN zh_TW.Big5.orig/books/handbook/mirrors/chapter.sgml zh_TW.Big5/books/handbook/mirrors/chapter.sgml
--- zh_TW.Big5.orig/books/handbook/mirrors/chapter.sgml	Sat Jun 17 19:37:01 2006
+++ zh_TW.Big5/books/handbook/mirrors/chapter.sgml	Mon Jul  3 11:23:08 2006
@@ -2,21 +2,19 @@
      The FreeBSD Documentation Project
 
      $FreeBSD: doc/zh_TW.Big5/books/handbook/mirrors/chapter.sgml,v 1.4 2006/06/17 10:22:46 vanilla Exp $
-     Original revision: 1.407
+     Original revision: 1.420
 -->
 
 <appendix id="mirrors">
-  <title>¨ú±o FreeBSD</title>
+  <title>¨ú±o FreeBSD ªº¤è¦¡</title>
 
   <sect1 id="mirrors-cdrom">
-    <title>CDROM ¤Î DVD Publishers</title>
+    <title>CDROM ¤Î DVD µo¦æ°Ó</title>
 
     <sect2>
-      <title>Retail Boxed Products</title>
+      <title>²°¸Ë²£«~ªº¹s°â³B¡G</title>
 
-      <para>FreeBSD is available as a boxed product (FreeBSD CDs,
-	additional software, and printed documentation) from several
-	retailers:</para>
+      <para>FreeBSD ²°¸Ë²£«~(§t FreeBSD ¥úºÐ¤Î¨ä¥L¤@¨Ç³nÅé¡B®Ñ­±¤å¥ó)ªº¹s°â·~ªÌ¡G</para>
 
       <itemizedlist>
 	<listitem>
@@ -36,10 +34,9 @@
     </sect2>
 
     <sect2>
-      <title>CD and DVD Sets</title>
+      <title>CD ¤Î DVD ¦X¶°</title>
 
-      <para>FreeBSD CD and DVD sets are available from many online
-	retailers:</para>
+      <para>FreeBSD ¥úºÐ(CD ¤Î DVD)ªººô¸ô¹s°â·~ªÌ¡G</para>
 
     <itemizedlist>
       <listitem>
@@ -65,18 +62,6 @@
 
       <listitem>
         <address>
-	  <otheraddr>fastdiscs.com</otheraddr>
-	  <street>6 Eltham Close</street>
-	  <city>Leeds</city>, <postcode>LS6 2TY</postcode>
-	  <country>United Kingdom</country>
-	  Phone: <phone>+44 870 1995 171</phone>
-	  Email: <email>sales at fastdiscs.com</email>
-	  WWW: <otheraddr><ulink url="http://fastdiscs.com/freebsd/"></ulink></otheraddr>
-        </address>
-      </listitem>
-
-      <listitem>
-        <address>
 	  <otheraddr>FreeBSD Mall, Inc.</otheraddr>
 	  <street>3623 Sanford Street</street>
 	  <city>Concord</city>, <state>CA</state>  <postcode>94520-1405</postcode>
@@ -185,10 +170,9 @@
     </sect2>
 
     <sect2>
-      <title>Distributors</title>
+      <title>¸g¾P°Ó(Distributors)</title>
 
-      <para>If you are a reseller and want to carry FreeBSD CDROM products,
-	please contact a distributor:</para>
+      <para>­Y§A¬O°Ï°ì¸g¾P°Ó¡A¨Ã·Q¥N²z¸g¾P FreeBSD ¥úºÐ²£«~ªº¸Ü¡A½Ð»P¤U¦Cªº¥N²z°ÓÁpô¡G</para>
 
       <itemizedlist>
 	<listitem>
@@ -256,7 +240,7 @@
   </sect1>
 
   <sect1 id="mirrors-ftp">
-    <title>FTP Sites</title>
+    <title>FTP ¯¸</title>
 
     <para>The official sources for FreeBSD are available via anonymous FTP
       from a worldwide set of mirror sites.  The site
@@ -292,7 +276,7 @@
       <title>Anonymous CVS</title>
 
       <sect2>
-	<title><anchor id="anoncvs-intro">Introduction</title>
+	<title><anchor id="anoncvs-intro">anoncvs ²¤¶</title>
 
 	<indexterm>
 	  <primary>CVS</primary>
@@ -359,37 +343,37 @@
 
 	<itemizedlist>
 	  <listitem>
-	    <para><emphasis>Austria</emphasis>:
+	    <para><emphasis>Austria(¶ø¦a§Q)</emphasis>:
 	      :pserver:anoncvs at anoncvs.at.FreeBSD.org:/home/ncvs
 	      (Use <command>cvs login</command> and enter any
 	      password when prompted.)</para>
 	  </listitem>
 	  <listitem>
-	    <para><emphasis>France</emphasis>:
+	    <para><emphasis>France(ªk°ê)</emphasis>:
 	      :pserver:anoncvs at anoncvs.fr.FreeBSD.org:/home/ncvs
 	      (pserver (password <quote>anoncvs</quote>), ssh (no password))
 	    </para>
 	  </listitem>
 	  <listitem>
-	    <para><emphasis>Germany</emphasis>:
+	    <para><emphasis>Germany(¼w°ê)</emphasis>:
 	      :pserver:anoncvs at anoncvs.de.FreeBSD.org:/home/ncvs
 	      (Use <command>cvs login</command> and enter the password
 	      <quote>anoncvs</quote> when prompted.)</para>
 	  </listitem>
 	  <listitem>
-	    <para><emphasis>Germany</emphasis>:
+	    <para><emphasis>Germany(¼w°ê)</emphasis>:
 	      :pserver:anoncvs at anoncvs2.de.FreeBSD.org:/home/ncvs
 	      (rsh, pserver, ssh, ssh/2022)
 	      </para>
 	  </listitem>
 	  <listitem>
-	    <para><emphasis>Japan</emphasis>:
+	    <para><emphasis>Japan(¤é¥»)</emphasis>:
 	      :pserver:anoncvs at anoncvs.jp.FreeBSD.org:/home/ncvs
 	      (Use <command>cvs login</command> and enter the password
 	      <quote>anoncvs</quote> when prompted.)</para>
 	  </listitem>
 	  <listitem>
-	    <para><emphasis>USA</emphasis>:
+	    <para><emphasis>USA(¬ü°ê)</emphasis>:
 	      freebsdanoncvs at anoncvs.FreeBSD.org:/home/ncvs
 	      (ssh only - no password)</para>
 
@@ -398,7 +382,7 @@
 
 	  </listitem>
 	  <listitem>
-	    <para><emphasis>USA</emphasis>:
+	    <para><emphasis>USA(¬ü°ê)</emphasis>:
 	      anoncvs at anoncvs1.FreeBSD.org:/home/ncvs (ssh only - no
 	      password)</para>
 
@@ -838,7 +822,7 @@
       </varlistentry>
 
       <varlistentry>
-	<term>Taiwan/R.O.C.</term>
+	<term>Taiwan/R.O.C.(¥xÆW/¤¤µØ¥Á°ê)</term>
 
 	<listitem>
 	  <itemizedlist>
@@ -867,7 +851,7 @@
     <title>Using CVSup</title>
     
     <sect2 id="cvsup-intro">
-      <title>Introduction</title>
+      <title>CVSup ²¤¶</title>
       
       <para><application>CVSup</application> is a software package for
 	distributing and updating source trees from a master CVS
@@ -2024,6 +2008,13 @@
 	      </varlistentry>
 
 	      <varlistentry>
+		<term><literal>projects-all release=cvs</literal></term>
+		<listitem>
+		  <para>Sources for the FreeBSD projects repository.</para>
+		</listitem>
+	      </varlistentry>
+
+	      <varlistentry>
 		<term><literal>src-all release=cvs</literal></term>
 		
 		<listitem>
@@ -2339,7 +2330,7 @@
     <title>Using Portsnap</title>
 
     <sect2 id="portsnap-intro">
-      <title>Introduction</title>
+      <title>Portsnap ²¤¶</title>
 
       <para><application>Portsnap</application> is a system for securely
 	distributing the &os; ports tree.  Approximately once an hour,
@@ -2557,14 +2548,14 @@
 	<listitem>
 	  <para>The line of development for FreeBSD-6.X, also known
 	    as FreeBSD 6-STABLE</para>
-	</listitem>
-      </varlistentry>
-
-      <varlistentry>
-	<term>RELENG_6_1</term>
-
-	<listitem>
-	  <para>The release branch for FreeBSD-6.1, used only for
+	</listitem>
+      </varlistentry>
+
+      <varlistentry>
+	<term>RELENG_6_1</term>
+
+	<listitem>
+	  <para>The release branch for FreeBSD-6.1, used only for
 	    security advisories and other critical fixes.</para>
 	</listitem>
       </varlistentry>
@@ -2588,6 +2579,15 @@
       </varlistentry>
 
       <varlistentry>
+	<term>RELENG_5_5</term>
+
+	<listitem>
+	  <para>The release branch for FreeBSD-5.5, used only 
+	    for security advisories and other critical fixes.</para>
+	</listitem>
+      </varlistentry>
+
+      <varlistentry>
 	<term>RELENG_5_4</term>
 
 	<listitem>
@@ -2763,10 +2763,26 @@
 
     <variablelist>
       <varlistentry>
+	<term>RELENG_6_1_0_RELEASE</term>
+
+	<listitem>
+	  <para>FreeBSD 6.1</para>
+	</listitem>
+      </varlistentry>
+
+      <varlistentry>
 	<term>RELENG_6_0_0_RELEASE</term>
 
 	<listitem>
 	  <para>FreeBSD 6.0</para>
+	</listitem>
+      </varlistentry>
+
+      <varlistentry>
+	<term>RELENG_5_5_0_RELEASE</term>
+
+	<listitem>
+	  <para>FreeBSD 5.5</para>
 	</listitem>
       </varlistentry>
 
diff -ruN zh_TW.Big5.orig/books/handbook/multimedia/chapter.sgml zh_TW.Big5/books/handbook/multimedia/chapter.sgml
--- zh_TW.Big5.orig/books/handbook/multimedia/chapter.sgml	Sat Jun 17 19:37:01 2006
+++ zh_TW.Big5/books/handbook/multimedia/chapter.sgml	Mon Jul  3 11:22:53 2006
@@ -43,8 +43,7 @@
       </listitem>
 
       <listitem>
-        <para>Methods to test that your card is working using
-          sample applications.</para>
+        <para>¦p¦ó¹B¥Î¼Ë¥»µ{¦¡¡A¥H´ú¸Õ­µ®Ä¥d¬O§_¥¿±`¹B§@¡C</para>
       </listitem>
 
       <listitem>
@@ -52,15 +51,15 @@
       </listitem>
 
       <listitem>
-        <para>How to playback and encode MP3s and other audio.</para>
+        <para>¦p¦ó¼½©ñ¡B¿ý»s MP3 ¤Î¨ä¥LÁn­µÀɮ׮榡¡C</para>
       </listitem>
 
       <listitem>
-        <para>How video is supported by the X server.</para>
+        <para>X server ¬O¦p¦ó¤ä´©Åã¥Ü¥d¡C</para>
       </listitem>
 
       <listitem>
-        <para>Some video player/encoder ports which give good results.</para>
+        <para>Ports Collections ¤º¦³­þ¨Ç¦n¥Îªº¼v¹³¼½©ñ¡B¿ý»s³nÅé¡C</para>
       </listitem>
 
       <listitem>
@@ -89,11 +88,8 @@
     </itemizedlist>
 
     <warning>
-      <para>Trying to mount audio CDs
-        with the &man.mount.8; command will
-        result in an error, at least, and a <emphasis>kernel
-        panic</emphasis>, at worst.  These media have specialized
-        encodings which differ from the usual ISO-filesystem.</para>
+      <para>¦pªG­n¥Î &man.mount.8; «ü¥O¨Ó mount ­µ¼Ö¥úºÐªº¸Ü¡A³q±`·|µo¥Í¿ù»~¡A
+        ¬Æ¦Ü¾É­P <emphasis>kernel panic</emphasis>¡C ³o¬O¦]¬°­µ¼Ö¥úºÐ¬O¯S®í½s½X¡A¦Ó«D¤@¯ëªº ISO Àɮרt²Î¤§¬G¡C</para>
     </warning>
 
   </sect1>
@@ -121,14 +117,13 @@
     <title>³]©w­µ®Ä¥d</title>
     
   <sect2 id="sound-device">
-    <title>Configuring the System</title>
+    <title>³]©w¨t²Î</title>
 
     <indexterm><primary>PCI</primary></indexterm>
     <indexterm><primary>ISA</primary></indexterm>
     <indexterm><primary>sound cards</primary></indexterm>
-    <para>Before you begin, you should know the model of the card you
-      have, the chip it uses, and whether it is a PCI or ISA card.
-      FreeBSD supports a wide variety of both PCI and ISA cards.
+    <para>¶}©l³]©w¤§«e¡A¥²¶·¥ýª¾¹D§Aªº­µ®Ä¥d«¬¸¹¡B´¹¤ù¬°¦ó¡A¥H¤Î¬O PCI ©Î ISA ³W®æ¡C
+      FreeBSD ¦³¤ä´©³\¦hºØªº PCI¡BISA ­µ®Ä¥d¡A
       Check the supported audio devices list of the <ulink
       url="&rel.current.hardware;">Hardware Notes</ulink> to see if
       your card is supported.  This document will also mention which
diff -ruN zh_TW.Big5.orig/books/handbook/ports/chapter.sgml zh_TW.Big5/books/handbook/ports/chapter.sgml
--- zh_TW.Big5.orig/books/handbook/ports/chapter.sgml	Sat Jun 17 19:37:01 2006
+++ zh_TW.Big5/books/handbook/ports/chapter.sgml	Mon Jul  3 11:22:59 2006
@@ -2,7 +2,7 @@
      The FreeBSD Documentation Project
 
      $FreeBSD: doc/zh_TW.Big5/books/handbook/ports/chapter.sgml,v 1.4 2006/06/17 10:22:46 vanilla Exp $
-     Original revision: 1.252
+     Original revision: 1.258
 -->
 
 <chapter id="ports">
@@ -334,12 +334,10 @@
       <indexterm>
         <primary><command>pkg_add</command></primary>
       </indexterm>
-      <para>You can use the &man.pkg.add.1; utility to install a
-	FreeBSD software package from a local file or from a server on
-	the network.</para>
+      <para>¥i¥H¥Î &man.pkg.add.1; ±q¥»¾÷¤W©ÎªÌ³z¹Lºô¸ô¨Ó¦w¸Ë¥ô¤@ FreeBSD package¡C</para>
 
       <example>
-        <title>¤â°Ê¤U¸ü¡B¦w¸Ë Package (ĶªÌchinsan: ¦]¤ñ¸û¤£«K¦Ó¤£«Øij³o»ò°µ)</title>
+        <title>¤â°Ê¤U¸ü¡B¦w¸Ë Package (ĶªÌchinsan: ³o¤èªk¤ñ¸û¤£«K¡A«Øij§ï¥Î pkg_add -r )</title>
 
         <screen>&prompt.root; <userinput>ftp -a <replaceable>ftp2.FreeBSD.org</replaceable></userinput>
 Connected to ftp2.FreeBSD.org.
@@ -515,8 +513,7 @@
         <primary>packages</primary>
         <secondary>deleting</secondary>
       </indexterm>
-      <para>To remove a previously installed software package, use the
-	&man.pkg.delete.1; utility.
+      <para>­Y­n²¾°£¤w¸Ëªº³nÅé¡A¨º»ò½Ð¦h§Q¥Î &man.pkg.delete.1; ¤u¨ã¡A¤ñ¦p¡G
       </para>
 
       <screen>&prompt.root; <userinput>pkg_delete <replaceable>xchat-1.7.1</replaceable></userinput></screen>
@@ -524,10 +521,8 @@
 
     <sect2>
       <title>¨ä¥L²Ó¸`³¡¥÷</title>
-      <para>All package information is stored within the 
-        <filename>/var/db/pkg</filename> directory.  The installed
-	file list and descriptions of each package can be found within 
-        files in this directory.
+      <para>©Ò¦³¤w¸Ëªº package ¸ê°T³£·|¦s¨ì <filename>/var/db/pkg</filename> ¥Ø¿ý¤º¡A
+        ¦b¸Ó¥Ø¿ý¤U¥i¥H§ä¨ì°O¸ü¤w¸Ëªº³nÅéÀɮײM³æ¤Î¸Ó³nÅ鲤¶ªºÀɮסC
       </para>
     </sect2>
   </sect1>
@@ -535,56 +530,49 @@
   <sect1 id="ports-using">
     <title>¨Ï¥Î Ports ºÞ²z¾÷¨î</title>
 
-    <para>The following sections provide basic instructions on using the
-      Ports Collection to install or remove programs from your
-      system.  The detailed description of available <command>make</command>
-      targets and environment variables is available in &man.ports.7;.</para>
+    <para>¤U­±§Ú­Ì·|¤¶²Ð¦p¦ó¨Ï¥Î Ports Collection ¨Ó¦w¸Ë¡B²¾°£³nÅ骺°ò¥»¥Îªk¡C
+      ¦Ü©ó¨ä¥L¥i¥Îªº <command>make</command> ¸Ô²Ó¥Îªk»PÀô¹Ò³]©w¡A¥i°Ñ¾\ &man.ports.7;¡C</para>
 
     <sect2 id="ports-tree">
       <title>°O±o¦w¸Ë Ports Collection</title>
 
-      <para>Before you can install ports, you must first obtain the
-	Ports Collection—which is essentially a set of
-	<filename>Makefiles</filename>, patches, and description files
-	placed in <filename>/usr/ports</filename>.
+      <para>¦b¦w¸Ë¥ô¤@ ports  ¤§«e¡A¥²¶·¥ý¸Ë¤W
+	Ports Collection ¡X¡X ¥¦¥D­n¬O¥Ñ <filename>/usr/ports</filename> ¤º¤@°ï
+	<filename>Makefiles</filename>, patches ¥H¤Î¤@¨Ç³nÅ鲤¶ÀÉ©Ò²Õ¦¨ªº¡C
       </para>
 
-      <para>When installing your FreeBSD system,
-	<application>sysinstall</application> asked if you would like
-	to install the Ports Collection.  If you chose no, you can
-	follow these instructions to obtain the ports
-	collection:</para>
+      <para>¦b¸Ë FreeBSD ®É¡A­Y§Ñ¤F¦b <application>sysinstall</application> ¤º¤Ä¿ï­n¸Ë Ports Collection ªº¸Ü¡A
+        ¨SÃö«Y¡A¥i¥H·Ó¤U¦C¤è¦¡¨Ó¦w¸Ë ports collection¡G</para>
 
       <procedure>
 	<title>CVSup ¤è¦¡</title>
 
-	<para>This is a quick method for getting and keeping your copy of the
-	  Ports Collection up to date using <application>CVSup</application>.
-	  If you want to learn more about <application>CVSup</application>, see
-	  <link linkend="cvsup">Using CVSup</link>.</para>
+	<para>¨Ï¥Î <application>CVSup</application> ¬O¦w¸Ë¡B§ó·s Ports Collection ªº§Ö³t¤èªk¤§¤@¡C
+	  ­Y·Q§óÁA¸Ñ <application>CVSup</application> ¥Îªkªº¸Ü¡A½Ð°Ñ¾\ <link linkend="cvsup">¨Ï¥Î CVSup</link>¡C</para>
+
+	<para>²Ä¤@¦¸¶] <application>CVSup</application> ¤§«e¡A½Ð¥ý½T»{ <filename role="directory">/usr/ports</filename>
+	  ¬OªÅªº¡I ­Y§A¤w¸g¸Ë¤F Ports Collection ¡A¦ý¤S¦Û¦æ¥[¤W¨ä¥L patch ÀÉ¡A¨º»ò <application>CVSup</application>
+	  ¨Ã¤£·|§R°£§A¦Û¦æ¥[¤Wªº patch ÀÉ¡A³o¼Ë¥i¯à·|¾É­P­n¦w¸Ë¬Y¨Ç³nÅé®É¡Aµo¥Í patch ¥¢±Ñ©Î½sĶ¥¢±Ñ¡C</para>
 
 	<step>
-	  <para>Install the <filename
-	    role="package">net/cvsup-without-gui</filename> package:</para>
+	  <para>¦w¸Ë <filename role="package">net/cvsup-without-gui</filename> package¡G</para>
 
 	  <screen>&prompt.root; <userinput>pkg_add -r cvsup-without-gui</userinput></screen>
 
-	  <para>See <link
-	      linkend="cvsup-install">CVSup Installation</link> (<xref
-	      linkend="cvsup-install">) for more details.</para>
+	  <para>²Ó¸`¥Îªk½Ð°Ñ¾\ <link linkend="cvsup-install">¦w¸Ë CVSup</link>(<xref
+	      linkend="cvsup-install">)¡C</para>
 	</step>
 
 	<step>
-	  <para>Run <command>cvsup</command>:</para>
+	  <para>°õ¦æ <command>cvsup</command>¡G</para>
 
-	  <screen>&prompt.root; <userinput>cvsup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
+	  <screen>&prompt.root; <userinput>cvsup -L 2 -h <replaceable>cvsup.tw.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
 
-	  <para>Change
-	    <replaceable>cvsup.FreeBSD.org</replaceable> to a
-	    <application>CVSup</application> server near you.  See
-	    <link linkend="cvsup-mirrors">CVSup Mirrors</link> (<xref
-	    linkend="cvsup-mirrors">) for a complete listing of mirror
-	    sites.</para>
+	  <para>½Ð§â
+	    <replaceable>cvsup.tw.FreeBSD.org</replaceable> ½Ð§ï¦¨Â÷§A¤ñ¸ûªñ(§Ö)ªº 
+	    <application>CVSup</application> Server¡C
+	    ³o³¡¤À¥i¥H°Ñ¾\§¹¾ãªº <link linkend="cvsup-mirrors">CVSup mirror</link> ¯¸¦Cªí(<xref
+	    linkend="cvsup-mirrors">)¡C</para>
 
 	  <note>
 	    <para>One may want to use his own
@@ -1094,11 +1082,9 @@
 	  <primary>portupgrade</primary>
 	</indexterm>
 
-      <para>The <application>portupgrade</application> utility is designed
-	to easily upgrade installed ports.  It is available from the <filename
-	role="package">sysutils/portupgrade</filename> port.  Install it like
-	any other port, using the <command>make <makevar>install
-	clean</makevar></command> command:</para>
+      <para><application>portupgrade</application> ¥i¥H»´ÃP¤É¯Å¤w¸Ëªº³nÅé¡C
+	¸Ó¤u¨ã¥i±q <filename role="package">sysutils/portupgrade</filename> port ¦w¸Ë¡A
+	¦w¸Ë¤è¦¡´N¦p¦P¨ä¥L port ¤@¼Ë¡A¥Î <command>make <makevar>install	clean</makevar></command> «ü¥O´N¥i¥H¤F¡G</para>
 
       <screen>&prompt.root; <userinput>cd /usr/ports/sysutils/portupgrade</userinput>
 &prompt.root; <userinput>make install clean</userinput></screen>
@@ -1148,37 +1134,32 @@
 	  <primary>portmanager</primary>
 	</indexterm>
 
-	<para><application>Portmanager</application> is another utility for
-	  easy upgrading of installed ports.  It is available from the
-	  <filename role="package">sysutils/portmanager</filename> port:</para>
+	<para><application>Portmanager</application> ¤]¥i¥H¥Î¨Ó»´ÃP¤É¯Å¤w¸Ëªº³nÅé¡C
+	  ¸Ó¤u¨ã¥i±q <filename role="package">sysutils/portmanager</filename> port ¦w¸Ë¡G</para>
 
 	<screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/sysutils/portmanager</filename></userinput>
 &prompt.root; <userinput>make install clean</userinput></screen>
 
-	<para>All the installed ports can be upgraded using this simple
-	  command:</para>
+	<para>©Ò¦³¤w¸Ëªº³nÅé¡A³£¥i¥H»´ÃP¥ÎÃþ¦ü¤U¦C«ü¥O¨Ó¤É¯Å¡G</para>
 
 	<screen>&prompt.root; <userinput>portmanager -u</userinput></screen>
 
-	<para>You can add the <option>-ui</option> flag to get asked for
-	  confirmation of every step <application>Portmanager</application>
-	  will perform.  <application>Portmanager</application> can also be
-	  used to install new ports on the system.  Unlike the usual
-	  <command>make install clean</command> command, it will upgrade all
-	  the dependencies prior to building and installing the
-	  selected port.</para>
+	<para>¦¹¥~¡A¨Ï¥Î°Ñ¼Æ¥i¥H§ï¬° <option>-ui</option>¡A¦p¦¹¤@¨Ó <application>Portmanager</application>
+	  ¦b¤É¯Å¤@¨Ç¦³¯S®í¿ï¶µªº³nÅé®É¡A´N·|¸ß°Ý¸Ó¦p¦ó¤É¯Å¡C
+	  <application>Portmanager</application> ¤]¥i¥H¥Î¨Ó¸Ë·s port¡C»P¥H©¹±`¥Îªº 
+	  <command>make install clean</command> «ü¥O¤£¦P¤§³B¦b©ó¡G¥¦·|¥ý¤É¯Å§A­n¸Ëªº port ©Ò¬Û¨Ìªº©Ò¦³ ports¡A
+	  µM«á¤~¶}©l½sĶ¡B¦w¸Ë­n¸Ëªº port¡C</para>
 
 	<screen>&prompt.root; <userinput>portmanager <replaceable>x11/gnome2</replaceable></userinput></screen>
 
-	<para>If there are any problems regarding the dependencies for the
-	  selected port, you can use <application>Portmanager</application> to
-	  rebuild all of them in the correct order.  Once finished, the
-	  problematic port will be rebuilt too.</para>
+	<para>­Y­n¸Ëªº port ¤§³nÅé¬Û¨ÌÃö«Y¦³°ÝÃD®É¡A¤]¥i¥H¥Î <application>Portmanager</application> 
+	  ¨Ï¥¦­Ì­«Âk¥¿­y¡C¦Ó <application>Portmanager</application> ¸Ñ¨M¬Û¨Ì°ÝÃD§¹²¦¤§«á¡A¸Ó port 
+	  ¤]·|­«·s½sĶ¡A¥H¦]À³¥¿½Tªº¬Û¨ÌÃö«Y¡C</para>
 
 	<screen>&prompt.root; <userinput>portmanager <replaceable>graphics/gimp</replaceable> -f</userinput></screen>
 
-	<para>For more information see
-	  <application>Portmanager</application>'s manual page.</para>
+	<para>¨ä¥L¹B¥Î¤è¦¡¡A½Ð°Ñ¾\ 
+	  <application>Portmanager</application> ªº½u¤W¤â¥U¡C</para>
       </sect3>
     </sect2>
 
@@ -1189,12 +1170,10 @@
 	<primary>ports</primary>
 	<secondary>disk-space</secondary>
       </indexterm>
-      <para>Using the Ports Collection will use up disk
-	space over time.  After building and installing software from the
-	ports, you should always remember to clean up
-	the temporary <filename class="directory">work</filename> directories using the <command>make
-	<makevar>clean</makevar></command> command.  You can sweep the whole
-	Ports Collection with the following command:</para>
+      <para>¦]¬°¨Ï¥Î Ports Collection ¿ð¦­¥i¯à·|¥Î¥úµwºÐªÅ¶¡¡A
+	©Ò¥H¦b¸Ë§¹³nÅé«á¡A°O±o­n¥H <command>make <makevar>clean</makevar></command> 
+	«ü¥O¨Ó²M°£Á{®Éªº <filename class="directory">work</filename> ¥Ø¿ý¡C
+	¦¹¥~¡A¥i¥H¥Î¤U¦C«ü¥O¨Ó²M°£¾ã­Ó Ports Collection ¤ºªºÁ{®É¥Ø¿ý¡G</para>
 
       <screen>&prompt.root; <userinput>portsclean -C</userinput></screen>
 
--- zh_TW.Big5.20060703.svn656.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-doc mailing list