diff options
author | Vanilla I. Shu <vanilla@FreeBSD.org> | 2006-07-20 06:27:17 +0000 |
---|---|---|
committer | Vanilla I. Shu <vanilla@FreeBSD.org> | 2006-07-20 06:27:17 +0000 |
commit | 83172e568363bdc4a70ab0f59756524989cd41f6 (patch) | |
tree | cfc46d46c451b2b7fbbec4017f163d59f9bae869 | |
parent | b5266b1a02530aa85b58e14b3e99a2fb52bed317 (diff) |
Notes
-rw-r--r-- | zh_TW.Big5/books/handbook/ports/chapter.sgml | 73 |
1 files changed, 30 insertions, 43 deletions
diff --git a/zh_TW.Big5/books/handbook/ports/chapter.sgml b/zh_TW.Big5/books/handbook/ports/chapter.sgml index 9144a10407..5cdb59656b 100644 --- a/zh_TW.Big5/books/handbook/ports/chapter.sgml +++ b/zh_TW.Big5/books/handbook/ports/chapter.sgml @@ -87,31 +87,21 @@ <para>而 FreeBSD port 則是用一些檔案,來自動處理應用程式的安裝流程。</para> - <para>Remember that there are a number of steps you would normally - carry out if you compiled a program yourself (downloading, - unpacking, patching, compiling, installing). The files that - make up a port contain all the necessary information to allow - the system to do this for you. You run a handful of simple - commands and the source code for the application is - automatically downloaded, extracted, patched, compiled, and - installed for you.</para> + <para>請記住:如果打算自己來編譯的話,需要執行很多操作步驟(下載、解壓、patch、編譯、安裝)。 + 而 port 呢,則是涵蓋所有需要完成這些工作的必備步驟, + 所以只需打一些簡單的指令,那些原始程式碼就會自動下載、解壓、patch、編譯,直至安裝完畢。</para> <para>事實上,ports 機制還可以用來產生 packages,以便他人可以用 <command>pkg_add</command> 來安裝,或是稍後會介紹到的其他套件管理指令。</para> - <para>Both packages and ports understand - <emphasis>dependencies</emphasis>. Suppose you want to install - an application that depends on a specific library being - installed. Both the application and the library have been made - available as FreeBSD ports and packages. If you use the - <command>pkg_add</command> command or the ports system to add - the application, both will notice that the library has not been - installed, and automatically install the library first.</para> + <para>而 packages 以及 ports 它們都是一樣,都會認 <emphasis>dependencies(軟體相依關係)</emphasis>。 + 假設:您想安裝某程式,但它有相依另一個已裝的函式庫(library), + 而在 FreeBSD 的 port 以及 package 都有這程式以及該函式庫了。 + 所以無論是用 <command>pkg_add</command> 指令或者 port 方式來裝該程式, + 這兩者(package、port)都會先檢查有沒有裝該函式庫,若沒有就會自動先裝該函式庫了。</para> - <para>Given that the two technologies are quite similar, you might - be wondering why FreeBSD bothers with both. Packages and ports - both have their own strengths, and which one you use will depend - on your own preference.</para> + <para>這兩種技術都很相似,您可能會好奇為什麼 FreeBSD 會弄出這兩種技術來呢。 + 其實,packages 和 ports 都有它們各自的長處,使用哪一種完全取決於您自己的喜好。</para> <itemizedlist> <title>Package 好處在於:</title> @@ -224,29 +214,26 @@ <para>FreeBSD 網站上有更新頻繁的軟體清單,在 <ulink url="&url.base;/ports/index.html">http://www.FreeBSD.org/ports/</ulink>。 - 各 ports 皆依其性質而分門別類,and you may either - search for an application by name (if you know it), or see - all the applications available in a category.</para> + 各 ports 皆依其性質而分門別類,既可以透過軟體名稱來搜尋(如果知道名字的話), + 也可以在分類中列出所有可用的軟體。</para> </listitem> <indexterm><primary>FreshPorts</primary></indexterm> <listitem> - <para>Dan Langille 維護 FreshPorts 網站,網址在 <ulink - url="http://www.FreshPorts.org/"></ulink>。 FreshPorts - tracks changes to the applications in the ports tree as they - happen, allows you to <quote>watch</quote> one or more - ports, and can send you email when they are updated.</para> + <para>由 Dan Langille 所維護 FreshPorts 網站,網址在 <ulink + url="http://www.FreshPorts.org/"></ulink>。 + FreshPorts 會不斷追蹤 port tree 中的各種變化, + 也可以針對某些 port 以列入 <quote>追蹤名單(watch)</quote> 內, + 當有任何軟體升級時,就會發 email 提醒。</para> </listitem> <indexterm><primary>FreshMeat</primary></indexterm> <listitem> - <para>If you do not know the name of the application you want, - try using a site like FreshMeat (<ulink - url="http://www.freshmeat.net/"></ulink>) to find an - application, then check back at the FreeBSD site to see if - the application has been ported yet.</para> + <para>如果不知道想裝的軟體名稱,那麼可透過像是 FreshMeat (<ulink + url="http://www.freshmeat.net/"></ulink>) 這類的網站來找, + 如果找到了,可以回 FreeBSD 網站去看一下這個應用程式是否已經被 port 進去了。</para> </listitem> <listitem> @@ -550,8 +537,8 @@ docbook = <para>使用 <application>CVSup</application> 是安裝、更新 Ports Collection 的快速方法之一。 若想更瞭解 <application>CVSup</application> 用法的話,請參閱 <link linkend="cvsup">使用 CVSup</link>。</para> - <para>第一次跑 <application>CVSup</application> 之前,請先確認 <filename role="directory">/usr/ports</filename>
- 是空的! 若你已經裝了 Ports Collection ,但又自行加上其他 patch 檔,那麼 <application>CVSup</application>
+ <para>第一次跑 <application>CVSup</application> 之前,請先確認 <filename role="directory">/usr/ports</filename> + 是空的! 若你已經裝了 Ports Collection ,但又自行加上其他 patch 檔,那麼 <application>CVSup</application> 並不會刪除你自行加上的 patch 檔,這樣可能會導致要安裝某些軟體時,發生 patch 失敗或編譯失敗。</para> <step> @@ -1066,16 +1053,16 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen> <screen>&prompt.root; <userinput>pkg_version -v</userinput></screen> - <sect3 id="ports-file-updating">
- <title><filename>/usr/ports/UPDATING</filename></title>
-
- <para>每次更新完 Ports Collection 之後,請務必記得在升級 port 前,
+ <sect3 id="ports-file-updating"> + <title><filename>/usr/ports/UPDATING</filename></title> + + <para>每次更新完 Ports Collection 之後,請務必記得在升級 port 前, 先看看 <filename>/usr/ports/UPDATING</filename>, 這裡會寫升級方面的各式問題,比如:檔案格式改變、變更設定檔位置、與舊版不相容的問題等, - 以及怎麼解決的完整步驟。</para>
-
- <para>若 <filename>UPDATING</filename> 內容與你看到的其他文件有些不同、相衝的話,
- 那麼以 <filename>UPDATING</filename> 為主。</para>
+ 以及怎麼解決的完整步驟。</para> + + <para>若 <filename>UPDATING</filename> 內容與你看到的其他文件有些不同、相衝的話, + 那麼以 <filename>UPDATING</filename> 為主。</para> </sect3> <sect3 id="portupgrade"> |