From dennylin93@cnmc32.hs.ntnu.edu.tw  Sun Nov  8 00:16:46 2009
Return-Path: <dennylin93@cnmc32.hs.ntnu.edu.tw>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 19E0F1065670
	for <FreeBSD-gnats-submit@freebsd.org>; Sun,  8 Nov 2009 00:16:46 +0000 (UTC)
	(envelope-from dennylin93@cnmc32.hs.ntnu.edu.tw)
Received: from mx.hs.ntnu.edu.tw (mx.hs.ntnu.edu.tw [140.131.149.2])
	by mx1.freebsd.org (Postfix) with ESMTP id 664B88FC0A
	for <FreeBSD-gnats-submit@freebsd.org>; Sun,  8 Nov 2009 00:16:45 +0000 (UTC)
Received: by mx.hs.ntnu.edu.tw (Postfix, from userid 1002)
	id B8DCB6FC443; Sun,  8 Nov 2009 08:16:43 +0800 (CST)
Message-Id: <20091108001643.B8DCB6FC443@mx.hs.ntnu.edu.tw>
Date: Sun,  8 Nov 2009 08:16:43 +0800 (CST)
From: Denny Lin <dennylin93@cnmc32.hs.ntnu.edu.tw>
Reply-To: Denny Lin <dennylin93@cnmc32.hs.ntnu.edu.tw>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [UPDATE] Updated zh_TW.Big5/articles/nanobsd
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         140375
>Category:       docs
>Synopsis:       [UPDATE] Updated zh_TW.Big5/articles/nanobsd
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       articles
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 08 00:20:00 UTC 2009
>Closed-Date:    
>Last-Modified:  Tue Aug 31 22:32:49 UTC 2010
>Originator:     Denny Lin
>Release:        FreeBSD 7.2-RELEASE-p4 amd64
>Organization:
>Environment:
System: FreeBSD cnmc32.hs.ntnu.edu.tw 7.2-RELEASE-p4 FreeBSD 7.2-RELEASE-p4 #0: Mon Oct 26 19:41:45 CST 2009 root@cnmc32.hs.ntnu.edu.tw:/usr/obj/usr/src/sys/CNMC32 amd64


	
>Description:
An update of zh_TW.Big5/articles/nanobsd.

Changes that were made:
1. Merged changes from the English version (revision 1.4, 1.5).
2. Added section on how to install packages for a NanoBSD image (translated from the English version).
3. All the parentheses were changed to full width characters. This was done because all the other punctuation marks are full width characters (commas, periods, etc.).
4. Some other changes in the text.
	
>How-To-Repeat:
	
>Fix:
See patches. The updated files are also available at:
http://security-hole.info/~dennylin93/patches/
http://security-hole.info/~dennylin93/doc/zh_TW.Big5/articles/nanobsd/

	

--- nanobsd-Makefile.patch begins here ---
--- doc/zh_TW.Big5/articles/nanobsd/Makefile.orig	2009-11-07 22:30:58.000000000 +0800
+++ doc/zh_TW.Big5/articles/nanobsd/Makefile	2009-11-07 22:31:21.000000000 +0800
@@ -1,7 +1,4 @@
 # 
-# The FreeBSD Traditional Chinese Project
-#
-# Original Revision: 1.2
 # $FreeBSD: doc/zh_TW.Big5/articles/nanobsd/Makefile,v 1.1 2006/07/09 14:03:00 vanilla Exp $
 #
 # Article: Introduction to NanoBSD
--- nanobsd-Makefile.patch ends here ---

--- nanobsd-article.sgml.patch begins here ---
--- doc/zh_TW.Big5/articles/nanobsd/article.sgml.orig	2009-11-07 17:03:57.000000000 +0800
+++ doc/zh_TW.Big5/articles/nanobsd/article.sgml	2009-11-07 23:39:14.000000000 +0800
@@ -1,9 +1,3 @@
-<!--
-     The FreeBSD Documentation Project
-     The FreeBSD Chinese (Traditional) Documentation Project
-
-     Original Revision: 1.1
--->
 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
 <!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
 %articles.ent;
@@ -36,7 +30,7 @@
     <abstract>
       <para>og󴣨ѤF <application>NanoBSD</application> u㪺СA
 	ouiΨӫإߥΩOJε{ &os; tάMɡA
-	HKs Compact Flash d(H)C</para>
+	HKs Compact Flash d]ΨLxs˸m^C</para>
     </abstract>
   </articleinfo>
 
@@ -47,13 +41,13 @@
 
     <para><application>NanoBSD</application> O &a.phk; ثeb}o@uC
       iΨӫإߥΩOJε{ &os; tάMɡA
-      HKs Compact Flash d(HСAmass storage medium)C</para>
+      HKs Compact Flash d]ΨLxs˸m^C</para>
 
     <para>o@u]iHΨӦۻswˬMɡA
-      H²ƫU٬ <quote>OJt(computer appliances)</quote> tΦwˡB@u@C 
+      H²ƫU٬ <quote>OJtΡ]computer appliances^</quote> tΦwˡB@u@C
       q`ACӴOJtβ~wwMnA
       Ϊ̴AҦε{Ow˦nC
-      oǳ]ƥiH{AӥB(XGO)ߧYϥΡC</para>
+      oǳ]ƥiH{AӥB]XGO^ߧYϥΡC</para>
 
     <para><application>NanoBSD</application> Ѫ\]AG</para>
 
@@ -89,8 +83,8 @@
     <sect2 id="design">
       <title>NanoBSD ]p</title>
 
-      <para>@NMɦsJOJwANiHΥӤ޾ <application>NanoBSD</application>
-	FC w]pUAHз|TG</para>
+      <para>@NMɦsJOJwANiH <application>NanoBSD</application>
+        }Cw]pUAxs˸m|TG</para>
 
       <itemizedlist>
 	<listitem>
@@ -100,22 +94,23 @@
 
 	<listitem>
 	  <para>@ӳ]wɤΰϡAbBҤA
-	    iHN䱾(mount) <filename role="directory">/cfg</filename> ؿUC</para>
+	    iHN䱾]mount^ <filename class="directory">/cfg</filename> ؿ
+	    UC</para>
 	</listitem>
       </itemizedlist>
 
       <para>oǤΰϡAbw]pUOHŪ覡C</para>
 
-      <para><filename role="directory">/etc</filename> M
-	<filename role="directory">/var</filename> ؿ
-	&man.md.4;(malloc)ϺСC</para>
+      <para><filename class="directory">/etc</filename> M
+	<filename class="directory">/var</filename> ؿ
+	&man.md.4;]malloc^ϺСC</para>
 
       <para>]wɪΰϫhOb
-	<filename role="directory">/cfg</filename> ؿC
-	]tFΩ <filename role="directory">/etc</filename>
-	ؿɮסAbҰʤȮɥHŪ覡C ]AYQn}Ods]wA
-	nOoq <filename role="directory">/etc</filename> Lɮ׽ƻs^
-	<filename role="directory">/cfg</filename> ؿ~C</para>
+	<filename class="directory">/cfg</filename> ؿC
+	]tF <filename class="directory">/etc</filename>
+	ؿɮסAbҰʤȮɥHŪ覡C]AYQn}Ods]wA
+	nOoLɮױq <filename class="directory">/etc</filename> ƻs^
+	<filename class="directory">/cfg</filename> ؿ~C</para>
 
       <example>
 	<title>קL <filename>/etc/resolv.conf</filename> ]wOs_</title>
@@ -129,12 +124,12 @@
 
       <note>
 	<para>ubtαҰʹL{AHλݭnק]wɪɭԡA~ݭnt
-	  <filename role="directory">/cfg</filename> ӤΰϡC</para>
+	  <filename class="directory">/cfg</filename> ΰϡC</para>
 
-	<para>@ <filename role="directory">/cfg</filename>
+	<para>@ <filename class="directory">/cfg</filename>
 	  O@ӦnDNASOOz <application>NanoBSD</application>
-	  bAXijqgJʧ@ΰϮ
-	 (pGѩɮרtΪPBƷ|wbtκФgJ)C</para>
+	  bAXijqgJʧ@xs˸m
+	 ]pGѩɮרtΪPBƷ|wbtκФgJơ^C</para>
       </note>
     </sect2>
 
@@ -143,8 +138,8 @@
 
       <para><application>NanoBSD</application> MɬOzLϥΫD`²檺
 	<filename>nanobsd.sh</filename> shell  script ӥyAo script iHb
-	<filename role="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename>
-	ؿC o script إߪMɡAiH &man.dd.1; uӽƻsHФWC</para>
+	<filename class="directory"><replaceable>/usr</replaceable>/src/tools/tools/nanobsd</filename>
+	ؿCo script إߪMɡAiH &man.dd.1; uӽƻsHФWC</para>
 
       <para>y
 	<application>NanoBSD</application> MɩһݪOOG</para>
@@ -168,7 +163,7 @@
 	</callout>
 
 	<callout arearefs="nbsd-dd">
-	  <para>bHФWw <application>NanoBSD</application>C</para>
+	  <para>N <application>NanoBSD</application> w˨xs˸mWC</para>
 	</callout>
       </calloutlist>
     </sect2>
@@ -177,16 +172,16 @@
       <title>ۦ楴y NanoBSD M</title>
 
       <para>oiO <application>NanoBSD</application> ̬nA
-	Pɤ]Oz̷P쪺\C PɡAb}o
-	<application>NanoBSD</application> ε{ɡAo]O۷ӮɪL{C</para>
+	Pɤ]Oz̷P쪺\CPɡAb}o
+	<application>NanoBSD</application> ɡAo]̯ӮɶL{@C</para>
 
-      <para>UON|
-	<filename>nanobsd.sh</filename> ŪثeҦbؿ
+      <para>UO|
+	<filename>nanobsd.sh</filename> ثeҦbؿŪ
 	<filename>myconf.nano</filename> ɪ]wG</para>
 
       <screen>&prompt.root; <userinput>sh nanobsd.sh -c myconf.nano</userinput></screen>
 
-      <para>ۦ楴yy{AuݨӨBJG</para>
+      <para>ۦ楴yy{Aؤ覡G</para>
 
       <itemizedlist>
 	<listitem>
@@ -202,42 +197,45 @@
 	<title>ۭqﶵ</title>
 
         <para>zLק]wAiH]wΩ
-          <application>NanoBSD</application> yL{ <literal>buildworld</literal>
-          M <literal>installworld</literal> qsĶBw˿ﶵAH
-          <application>NanoBSD</application> DnyL{ﶵC
-          zLϥγoǿﶵiHdtΪؤoAϤJ
-          64 MB HСC z٥iHi@BzLoǿﶵӫd &os;A
+          <application>NanoBSD</application> yL{ <maketarget>buildworld</maketarget>
+          M <maketarget>installworld</maketarget> qsĶBw˿ﶵAH
+          <application>NanoBSD</application> DnyL{ﶵCz
+          LoǿﶵiHdtΪؤoAϤJ
+          64 MB HСCz٥iHi@BzLoǿﶵӫd &os;A
           쥦u]t kernel HΨT userland ɮ׬C</para>
 
-	<para>]wɮפ]tΥHNw]Ȫ]wﶵC²̭nX]wpUG</para>
+	<para>]wɮפ]tΥHNw]Ȫ]wﶵC̭nX]wpUG</para>
 
 	<itemizedlist>
 	  <listitem>
-	    <para><literal>NANO_NAME</literal> &mdash; yW(ҫإߤu@ؿW)C</para>
+	    <para><literal>NANO_NAME</literal> &mdash;
+	      yW١]ҫإߤu@ؿW١^C</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><literal>NANO_SRC</literal> &mdash; ΥHsĶByMɪ source tree mC</para>
+	    <para><literal>NANO_SRC</literal> &mdash; ΥHsĶByMɪ
+	      source tree mC</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><literal>NANO_KERNEL</literal> &mdash; ]wΨӽsĶ kernel ]wɦWC</para>
+	    <para><literal>NANO_KERNEL</literal> &mdash; ]wΨӽsĶ kernel
+	      ]wɦWC</para>
 	  </listitem>
 
 	  <listitem>
 	    <para><literal>CONF_BUILD</literal> &mdash; Ω
-	      <literal>buildworld</literal> yqﶵC</para>
+	      <maketarget>buildworld</maketarget> qﶵC</para>
 	  </listitem>
 
 	  <listitem>
 	    <para><literal>CONF_INSTALL</literal> &mdash; Ω
-	      <literal>installworld</literal> yqﶵC</para>
+	      <maketarget>installworld</maketarget> qﶵC</para>
 	  </listitem>
 
 	  <listitem>
 	    <para><literal>CONF_WORLD</literal> &mdash; Ω
-	      <literal>buildworld</literal> M
-	      <literal>installworld</literal> oӥyqﶵC</para>
+	      <maketarget>buildworld</maketarget> M
+	      <maketarget>installworld</maketarget> oӶqﶵC</para>
 	  </listitem>
 
 	  <listitem>
@@ -250,49 +248,67 @@
       <sect3>
 	<title>ۭq\</title>
 
-	<para>zLb]wɮפϥ shell ơAiHi@BL
-	  <application>NanoBSD</application>C |һ@Uۦ楴yƪ򥻤覡G</para>
+	<para>zLb]wɮפϥ shell 禡AiHi@BL
+	  <application>NanoBSD</application>C|һ@Uۭq禡򥻤覡G</para>
 
-	  <programlisting>cust_foo()(
+	  <programlisting>cust_foo () (
 	echo "bar=topless" &gt; \
 		&dollar;{NANO_WORLDDIR}/etc/foo
 )
 customize_cmd cust_foo</programlisting>
 
-        <para>U|IҤlA|w]
-          <filename role="directory">/etc</filename> ؿjpAq 5MB վ㬰 30MBG</para>
+	<para>U|IҤlA| <filename class="directory">/etc</filename>
+           ؿw]jpAq 5MB վ㬰 30MBG</para>
 
-	<programlisting>cust_etc_size()(
+	<programlisting>cust_etc_size () (
 	cd &dollar;{NANO_WORLDDIR}/conf
 	echo 30000 &gt; default/etc/md_size
 )
 customize_cmd cust_etc_size</programlisting>
 
-	<para>~A٦Xӹw]\wqiHΨӦۭqG</para>
+	<para>~A٦Xӹw]ۭq禡iHϥΡG</para>
 
 	<itemizedlist>
 	  <listitem>
-	    <para><literal>cust_comconsole</literal> &mdash; bw] VGA ܥdW &man.getty.8;
-	     (<filename>/dev/ttyv*</filename>)ñҥ serial port  COM1 H@t consoleC</para>
+	    <para><literal>cust_comconsole</literal> &mdash; b VGA ˸mW
+              &man.getty.8;]<filename>/dev/ttyv*</filename>^ñҥ serial port
+	       COM1 H@t consoleC</para>
 	  </listitem>
 
 	  <listitem>
-	    <para><literal>cust_allow_ssh_root</literal> &mdash; \ &man.sshd.8;
-	      iH <username>root</username> bnJC</para>
+	    <para><literal>cust_allow_ssh_root</literal> &mdash; \ 
+	      <username>root</username> iH &man.sshd.8; nJC</para>
 	  </listitem>
 
 	  <listitem>
 	    <para><literal>cust_install_files</literal> &mdash;
-	      q <filename role="directory">nanobsd/Files</filename>
-	      ؿwɮסAo]t@ǹΪtκ޲z script C</para>
+	      q <filename class="directory">nanobsd/Files</filename>
+	      ؿwɮסAo]t@ǹΪtκ޲z scriptC</para>
 	  </listitem>
 	</itemizedlist>
       </sect3>
 
       <sect3>
-	<title>]wɮ|</title>
+	<title>w packages</title>
+
+	<para>Packages iHǥѦۭq禡[J <application>NanoBSD</application>
+	  LHɡCU禡|w˦
+	  <filename>/usr/src/tools/tools/nanobsd/packages</filename>
+	   packagesG</para>
+
+	<programlisting>install_packages () (
+mkdir -p ${NANO_WORLDDIR}/packages
+cp /usr/src/tools/tools/nanobsd/packages/* ${NANO_WORLDDIR}/packages
+chroot ${NANO_WORLDDIR} sh -c 'cd packages; pkg_add -v *;cd ..;'
+rm -rf ${NANO_WORLDDIR}/packages
+)
+customize_cmd install_packages</programlisting>
+      </sect3>
+
+      <sect3>
+	<title>]wɮ׽d</title>
 
-	<para>UOΩۦ楴y <application>NanoBSD</application> MɪҤlG</para>
+	<para>UOΩۦ楴y <application>NanoBSD</application> MɪdҡG</para>
 
 	<programlisting>NANO_NAME=custom
 NANO_SRC=/usr/src
@@ -335,7 +351,7 @@
 
 FlashDevice SanDisk 1G
 
-cust_nobeastie()(
+cust_nobeastie() (
 	touch &dollar;{NANO_WORLDDIR}/boot/loader.conf
 	echo "beastie_disable=\"YES\"" &gt;&gt; &dollar;{NANO_WORLDDIR}/boot/loader.conf
 )
@@ -358,12 +374,13 @@
 	</step>
 
 	<step>
-	  <para>NsMɩJB檺
+	  <para>NsMɤWǦܥbB檺
 	    <application>NanoBSD</application> ΪΰϤ@C</para>
 
 	  <para>Pe̪w <application>NanoBSD</application> BJۤA
-	    o@BJ̭nϧObGo <filename>_.disk.full</filename> (]tӺϺЪM)A
-	    w <filename>_.disk.image</filename> M(oɮפAu]t@ӨtΤΰ)C</para>
+	    o@BJ̭nϧObGo <filename>_.disk.full</filename>
+	    ɡ]]tӺϺЪMɡ^A w <filename>_.disk.image</filename>
+	    Mɡ]oɮפAu]t@ӨtΤΰϡ^C</para>
 	</step>
 
 	<step>
@@ -376,20 +393,20 @@
 
 	<step>
 	  <para>pGoͤFDAhiHqeΰϱҰ
-	 (䤤]tFªB iΪM)AӺɧ֫_tΥ\C
-	  UӥiHץssĶsbDAíƫezBJC</para>
+	    ]䤤]tFªBiΪMɡ^AӺɧ֫_tΥ\C
+	    UӥiHץssĶsbDAíƫezBJC</para>
 	</step>
       </procedure>
 
       <para>nbbB檺
 	<application>NanoBSD</application> tΤw˷sMɡAiHϥΦ
-	<filename role="directory">/root</filename> ؿ
+	<filename class="directory">/root</filename> ؿ
 	<filename>updatep1</filename> 
-	<filename>updatep2</filename>  script A
+	<filename>updatep2</filename> script A
 	ڤWnέ@ scriptAhM󥿦bB檺tάOӤΰϦөwC</para>
 
-      <para>Hɴѷs <application>NanoBSD</application> MɩҴѪAȡA
-	HαĥΪǿkPAziHѦҨèϥΤUCTؤ覡@G</para>
+      <para>ѷs <application>NanoBSD</application> MɪDҴѪAȡA
+	HΧƱĥΪǿ覡AziHѦҨèϥΤUCTؤ覡@G</para>
 
       <sect3>
 	<title>ϥ &man.ftp.1;</title>
@@ -403,7 +420,7 @@
       <sect3>
 	<title>ϥ &man.ssh.1;</title>
 
-	<para>pGQwܡAѦҤUҤlG</para>
+	<para>pGQϥΥ[KsuܡAѦҤUҤlG</para>
 
 	<screen>&prompt.root; <userinput>ssh myhost cat _.disk.image.gz | zcat | sh updatep1</userinput></screen>
       </sect3>
@@ -415,7 +432,8 @@
 
 	<procedure>
 	  <step>
-	    <para>AbѬMɪDW} TCP listenAMɶǵ clientG</para>
+	    <para>AbѬMɪDW} TCP listenerAMɶǵ
+	      clientG</para>
 
 	    <screen>myhost&prompt.root; <userinput>nc -l <replaceable>2222</replaceable> &lt; _.disk.image</userinput></screen>
 
@@ -425,7 +443,7 @@
 	    </note>
 	  </step>
 	  <step>
-	    <para>s촣ѷsMɪAȪDAð <filename>updatep1</filename> o scriptG</para>
+	    <para>s촣ѷsMɪDAð <filename>updatep1</filename> o scriptG</para>
 	      
 	    <screen>&prompt.root; <userinput>nc myhost <replaceable>2222</replaceable> | sh updatep1</userinput></screen>
 	  </step>
--- nanobsd-article.sgml.patch ends here ---


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