章 2. 文件與技術支援

Chin-San Huang
2.1. 關於 FreeBSD 有哪些好書可以推薦閱讀的嗎?
2.2. 這些文件有其他格式的嗎?像是:純文字(ASCII)或 PostScript® 之類的格式?
2.3. 哪裡有關於 FreeBSD 的郵遞論壇(mailing lists)呢?
2.4. 有哪些可以使用的 FreeBSD 新聞群組(news groups)呢?
2.5. 在文件中常看到類似 "pf(4)"、"pfctl(8)" 等這些字樣代表什麼意思呢?
2.6. 有哪些 FreeBSD IRC (Internet Relay Chat)頻道呢?
2.7. 可以從哪邊獲得 FreeBSD 的教育課程訓練及技術支援呢?

2.1. 關於 FreeBSD 有哪些好書可以推薦閱讀的嗎?

FreeBSD 文件計畫已陸續發表了相當廣泛範圍的文件,可在 http://www.FreeBSD.org/docs.html 取得。另外, FreeBSD 本身的 manual(一般通稱的man)、doc也如同套件軟體一樣,可以輕鬆地裝在您系統上。

此外,也建議參閱本份 FAQ 最後所列的參考書目表(Bibliography)與 FreeBSD 使用手冊。

2.2. 這些文件有其他格式的嗎?像是:純文字(ASCII)或 PostScript® 之類的格式?

有的。這些文件都分別以不同格式儲存以及壓縮處理,放在 FTP 上面,可以從各 FreeBSD FTP 站的 /pub/FreeBSD/doc/ 目錄內找到你要的。

文件的分類方面主要是一些不同性質所組成:

  • 文件名稱,比如:faq(常見問答集)或是 handbook(FreeBSD 使用手冊)等等。

  • 各國翻譯的的文件:這主要是由 locale 名稱來決定的 (不清楚的話,可參考您的 FreeBSD 作業系統上的 /usr/share/locale) 目前文件總共有下列幾種語言(及編碼)有翻譯:

    Locale 名稱 說明(所代表的語系、編碼)
    en_US.ISO8859-1 美式英文(US English)
    de_DE.ISO8859-1 德文(German)
    es_ES.ISO8859-1 西班牙文(Spanish)
    fr_FR.ISO8859-1 法文(French)
    it_IT.ISO8859-15 義大利文(Italian)
    ja_JP.eucJP 日文(Japanese,編碼方式:EUC)
    ru_RU.KOI8-R 俄文(Russian,編碼方式:KOI8-R)
    zh_CN.GB2312 簡體中文(Simplified Chinese,編碼方式:GB2312)
    zh_TW.Big5 正體中文(Traditional Chinese,編碼方式:Big5)

    注: 上列的各國翻譯語系文件中,並非所有文件都有翻譯。

  • 文件的格式:每份文件都以各種不同格式儲存,每種格式都各有好壞, 有些格式適合線上閱讀,而有些則適合列印出美觀的文件。 我們都提供這些不同格式的文件,來確保無論是螢幕上、列印紙本,每個人都可以正常地閱讀內容, 目前可供使用的格式如下:

    格式 說明
    html-split 章節模式
    html 完整模式
    pdb Palm Pilot 資料格式,使用 iSilo 程式來閱讀
    pdf Adobe's PDF 格式
    ps PostScript 格式
    rtf Microsoft's RTF格式[a]
    txt 純文字(ASCII)
    注釋:
    a. 當使用 MS Word 來開啟 RTF 格式的話,頁數顯示並不會自動更新。 (在開啟文件後,要按 CTRL+A, CTRL+END, F9,這樣子才會更新頁數的顯示。)
  • 文件的壓縮、打包方式:目前有三種方式:

    1. 當採用 章節模式(html-split),章節模式所產生的各檔案會先使用 tar(1) 來壓縮。檔名結尾有 .tar 的檔案就是 tar 格式。 接著,會再以下列方式再壓縮。

    2. 其他格式的檔案都會是單一檔案,檔名通常會是: book.格式 (舉例: book.pdbbook.html 等等..後面通常加上『.格式』).

      而這些檔案會分別以兩種壓縮型態進行壓縮,而存成兩種壓縮型態。

      格式 說明
      zip Zip 格式,若要在 FreeBSD 上解壓 zip 檔,則必須先安裝 chinese/unziparchivers/unzip
      bz2 BZip2 格式,雖然不如 zip 格式的廣泛使用,但是好處在於可壓縮成更小的檔案。 要解壓 bz2 格式的話,需先安裝 archivers/bzip2

      所以像是 Handbook 的 PostScript 版格式,會以 BZip2 格式壓縮, 存放在 handbook/ 目錄內, 檔名就是book.ps.bz2

選擇想要下載的文件格式與壓縮型態之後,則要決定是否以 FreeBSD 套件(package) 型態來下載。

下載、安裝『package』的好處在於:可以透過一般 FreeBSD 套件管理方式來進行管理,比如 pkg_add(1)pkg_delete(1)

若決定好要下載、安裝『package』的話,必須要確認所要下載的檔名。 文件計畫的套件(package)通常是放在是 packages 的目錄內, 每個文件計畫的套件檔名通常是: 文件名稱.語系.編碼.格式.tgz

舉個例子,英文版的 FAQ (格式選擇 PDF)在 package 就叫做 faq.en_US.ISO8859-1.pdf.tgz

再舉個例子,中文版的 FAQ (格式選擇 PDF)在 package 就叫做 faq.zh_TW.Big5.pdf.tgz

知道這點之後,就可以用下面指令來安裝中文版 FAQ 套件:

# pkg_add ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/packages/faq.zh_TW.Big5.pdf.tgz

完成之後,可以用 pkg_info(1) 來找出檔案裝在哪邊:

# pkg_info -f faq.zh_TW.Big5.pdf
Information for faq.zh_TW.Big5.pdf:

Packing list:
        Package name: faq.zh_TW.Big5.pdf
        CWD to /usr/share/doc/zh_TW.Big5/books/faq
File: book.pdf
        CWD to .
File: +COMMENT (ignored)
File: +DESC (ignored)

如同您所看到的 book.pdf 會被安裝到 /usr/share/doc/zh_TW.Big5/books/faq 內。

若不想用 package 方式安裝,那麼就需手動下載、解壓縮、複製到你想要擺放的位置去。

舉例,章節模式(split HTML)版的英文 FAQ (壓縮為 bzip2(1))會放在 doc/en_US.ISO8859-1/books/faq/book.html-split.tar.bz2 要下載、解壓的話,則要打:

# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/en_US.ISO8859-1/books/faq/book.html-split.tar.bz2
# bzip2 -d book.html-split.tar.bz2
# tar xvf book.html-split.tar

這時你會看到一堆 .html 的檔案, 主要的目錄檔為 index.html 內含主目錄及連結到其他文件。(若有需要的話,也可以複製或搬移這些檔案到同一目錄下)

2.3. 哪裡有關於 FreeBSD 的郵遞論壇(mailing lists)呢?

這個問題,可以從 FreeBSD 使用手冊上面的 郵遞論壇(mailing-lists) 部分獲得答案。

2.4. 有哪些可以使用的 FreeBSD 新聞群組(news groups)呢?

這答案可以從 FreeBSD 使用手冊上面的 新聞群組(newsgroups) 部分獲得答案。

2.5. 在文件中常看到類似 "pf(4)"、"pfctl(8)" 等這些字樣代表什麼意思呢?

這表示 man 的章節,系統上一般有八個章節:

  • 1->generl commands

  • 2->system calls and error numbers

  • 3->C libraries

  • 4->devices and device drivers

  • 5->file formats

  • 6->games

  • 7->miscellaneous information pages

  • 8->system maintenance and operation commands

比如:pf(4) 就是指 man 4 pf

2.6. 有哪些 FreeBSD IRC (Internet Relay Chat)頻道呢?

有的,大部分的 IRC 主機都有 FreeBSD 聊天頻道:

  • EFNet#FreeBSD 頻道是個 FreeBSD 論壇, 但可不適合那些想不勞而獲或者搬救兵用的。 這裡是聊天用的頻道,話題範圍甚至涉及『性、運動、核武』等, 請注意:我們已經警告過你了!本頻道可經由 irc.chat.org 進入。

  • EFNet#FreeBSDhelp 頻道乃是給 FreeBSD 使用者之間交流的,來這裡提問會比 #FreeBSD 好一些,當然請不要一股腦隨便亂問。

  • DALNET#FreeBSD 頻道,可由 irc.dal.net(位於美國)及 irc.eu.dal.net(位於歐洲)進入。

  • DALNET#FreeBSDHelp 頻道,可由 irc.dal.net(位於美國)及 irc.eu.dal.net(位於歐洲)進入。

  • UNDERNET#FreeBSD 頻道,可由 us.undernet.org(位於美國)及 eu.undernet.org(位於歐洲)進入。 由於這是個輔助新手用的頻道, 請記得閱讀別人向你提及的連結或檔案。

  • RUSNET#FreeBSD 頻道是俄語國家的 FreeBSD 使用者頻道。 這裡同時也是一般交流的討論好去處。

  • freebsd-gnome #FreeBSD 頻道,可由 irc.freenode.net 進入, 這是 Gnome 的 FreeBSD 使用者頻道。

  • freenode#bsdchat 頻道,可由 irc.freenode.net 進入, 這是台灣的 FreeBSD 使用者頻道。(UTF-8 編碼)

上述每個頻道都不一樣,風格迥異而各具特色,且並沒有相連, 因此,你得多方嘗試才能找到適合自己的頻道。 而有些地方與所有的 IRC 文化類似,就是請注意自己言行是否恰當, 另外可能跟頻道內一些年輕/老一輩的會有些代溝需要適應, 總之請多保持禮貌。

2.7. 可以從哪邊獲得 FreeBSD 的教育課程訓練及技術支援呢?

DaemonNews 有專門提供 FreeBSD 的教育課程訓練及技術支援。 詳情請到 BSD Mall 察看,謝謝。

FreeBSD Mall 有提供 BSD 技術支援付費服務, 詳情請到 FreeBSD Mall 察看,謝謝。

其他任何有提供教育課程訓練及技術支援的組織、單位,若也想列表於此的話, 請與 FreeBSD documentation project 郵遞論壇 聯絡,謝謝。

本文及其他文件,可由此下載:ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

若有 FreeBSD 方面疑問,請先閱讀 FreeBSD 相關文件,如不能解決的話,再洽詢 <questions@FreeBSD.org>。
關於本文件的問題,請洽詢 <doc@FreeBSD.org>。