給讀者的話

若您是第一次接觸 FreeBSD 的新手,可以在本書第一部分找到 FreeBSD 的安裝程序,同時會逐步介紹 UNIX® 的基礎概念與一些常用、共通的東西。而閱讀這部分並不難,只需要您有探索的精神和接受新概念。

讀完這些之後,手冊中的第二部分花很長篇幅介紹的各種廣泛主題,相當值得系統管理者去注意。 在閱讀這些章節的內容時所需要的背景知識,都註釋在該章的大綱裡面,若不熟的話,可在閱讀前先預習一番。

延伸閱讀方面,可參閱 附錄 B, 參考書目

自第三版後的主要修訂

您目前看到的這本手冊代表著上百位貢獻者歷時 10 年所累積的心血之作。以下為自 2014 年發佈的兩冊第三版後所做的主要修訂:

自第二版後的主要修訂 (2004)

您目前看到的這本手冊第三版是 FreeBSD 文件計劃的成員歷時兩年完成的心血之作。因文件內容成長到一定大小,印刷版需要分成兩冊發佈。新版的主要修訂部分如下:

自第一版後的主要修訂 (2001)

本手冊的第二版是 FreeBSD 文件計劃的成員歷時兩年完成的心血之作。第二版包的主要變動如下︰

本書架構

本書主要分為五大部分,第一部份入門:介紹 FreeBSD 的安裝、基本操作。 讀者可根據自己的程度,循序或者跳過一些熟悉的主題來閱讀; 第二部分一般作業:介紹 FreeBSD 常用功能,這部分可以不按順序來讀。 每章前面都會有概述,概述會描述本章節涵蓋的內容和讀者應該已知的, 這主要是讓讀者可以挑喜歡的章節閱讀; 第三部分系統管理:介紹 FreeBSD 老手所感興趣的各種主題部分; 第四部分網路通訊:則包括網路和各式伺服器主題;而第五部分則為附錄包含各種有關 FreeBSD 的資源。

章 1, 簡介

向新手介紹 FreeBSD。該篇說明了 FreeBSD 計劃的歷史、目標和開發模式。

章 2, 安裝 FreeBSD

帶領使用者走一次使用 bsdinstall 在 FreeBSD 9.x 及之後版本的完整安裝流程。

章 3, FreeBSD 基礎

涵蓋 FreeBSD 作業系統的基礎指令及功能。若您熟悉 Linux® 或其他類 UNIX® 系統,您則可跳過此章。

章 4, 安裝應用程式: 套件與 Port

涵蓋如何使用 FreeBSD 獨創的 Port 套件集 與標準 Binary 套件安裝第三方軟體。

章 5, X Window 系統

介紹 X Windows 系統概要及在 FreeBSD 上使用 X11,同時也會介紹常用的桌面環境如 KDEGNOME

章 6, 桌面應用程式

列出一些常用的桌面應用程式,例如:網頁瀏覽器、辦工工具並介紹如何安裝這些應用程式到 FreeBSD。

章 7, 多媒體

示範如何在您的系統設定音效及影像播放支援,同時會介紹幾個代表性的音訊及視訊應用程式。

章 8, 設定 FreeBSD 核心

說明為何需要設定新的核心並會提供設定、編譯與安裝的詳細操作說明。

章 9, 列印

介紹如何在 FreeBSD 管理印表機,包含橫幅頁面、列印帳務以及初始設定等資訊。

章 10, Linux® Binary 相容性

介紹 FreeBSD 的 Linux® 相容性功能,同時提供許多熱門的 Linux® 應用程式詳細的安裝操作說明,例如 Oracle®Mathematica®

章 11, 設定與調校

介紹可供系統管理者用來調校 FreeBSD 系統的可用參數來最佳化效率,同時也介紹 FreeBSD 用到的各種設定檔以及到何處尋找這些設定檔。

章 12, FreeBSD 開機程序

介紹 FreeBSD 開機流程並說明如何使用設定選項控制開機流程。

章 13, 安全性

介紹許多可讓您的 FreeBSD 系統更安全的各種工具,包含 Kerberos, IPsec 及 OpenSSH。

章 14, Jail

介紹 Jail Framework,以及 Jail 改進那些 FreeBSD 傳統 chroot 不足的地方。

章 15, 強制存取控制 (MAC)

說明什麼是強制存取控制 (Mandatory Access Control, MAC) 及這個機制如何用來確保 FreeBSD 系統的安全。

章 16, 安全事件稽查

介紹什麼事 FreeBSD 事件稽查,如何安裝與設定,以及如何檢查與監控稽查線索。

章 17, 儲存設備

介紹如何在 FreeBSD 管理儲存媒體及檔案系統,這包含了實體磁碟、RAID 陣列、光碟與磁帶媒體、記憶體為基礎的磁碟以及網路檔案系統。

章 18, GEOM: Modular Disk Transformation Framework

介紹在 FreeBSD 中的 GEOM Framework 是什麼,以及如何設定各種支援的 RAID 階層。

章 20, 其他檔案系統

查看 FreeBSD 還支援那些非原生檔案系統,如 Sun™ 的 Z 檔案系統。

章 21, 虛擬化

介紹虛擬化系統提供了那些功能,以及如何在 FreeBSD 上使用。

章 22, 在地化 - i18n/L10n 使用與安裝

介紹如何在 FreeBSD 使用非英文的語言,這涵蓋了系統及應用層的在地化。

章 23, 更新與升級 FreeBSD

說明 FreeBSD-STABLE、FreeBSD-CURRENT 以及 FreeBSD 發佈版之間的差異,並介紹那些使用者適何追蹤開發系統以及程序的概述,這涵蓋了使用者更新系統到最新安全性發佈版本的方法。

章 24, DTrace

介紹如何在 FreeBSD 設定及使用 Sun™ 的 DTrace 工具,動態追蹤可以透過執行真實時間系統分析來協助定位效能問題。

章 25, 序列通訊

介紹如何使用撥入及撥出連線到您的 FreeBSD 系統的終端機與數據機。

章 26, PPP

介紹如何在 FreeBSD 使用 PPP 來連線遠端的系統。

章 27, 電子郵件

說明組成電子郵件伺服器的各種元件,並深入說明如何設定最熱門的郵件伺服器軟體:sendmail

章 28, 網路伺服器

提供詳細的操作說明與範例設定檔,讓您可安裝您的 FreeBSD 機器為網路檔案伺服器、網域名稱伺服器、網路資訊系統伺服器或時間同步伺服器。

章 29, 防火牆

說明軟體為基礎的防火牆背後的理念,並提供可用於 FreeBSD 中不同的防火牆設定的詳細資訊。

章 30, 進階網路設定

介紹許多網路主題,包含在您的區域網路 (LAN) 分享網際網路連線給其他電腦、進階路由主題、無線網路、Bluetooth®、ATM、IPv6 以及更多相關主題。

附錄 A, 取得 FreeBSD

列出取得 FreeBSD CDROM 或 DVD 媒體的各種來源,以及在網際網路上的各種網站,讓您可以下載並安裝 FreeBSD。

附錄 B, 參考書目

本書觸及許多不同主題,可能會讓您想更深入的了解,參考書目列出了在文中引用的許多優秀書籍。

附錄 C, 網路資源

介紹了可讓 FreeBSD 使用者提出問題以及參與有關 FreeBSD 技術會談的許多論壇。

附錄 D, OpenPGP 金鑰

列出了數個 FreeBSD 開發人員的 PGP 指紋。

本書的編排體裁

為方便閱讀本書,以下是一些本書所遵循的編排體裁:

文字編排體裁

斜體字

斜體字用於:檔名、目錄、網址 (URL)、 強調語氣、以及第一次提及的技術詞彙。

等寬字

等寬字用於: 錯誤訊息、指令、環境變數、Port 名稱、主機名稱、帳號、群組、裝置名稱、變數、程式碼等。

粗體字

粗體字表示:應用程式、指令、按鍵。

使用者輸入

鍵盤輸入以粗體字表示,以便與一般文字做區隔。 組合鍵是指同時按下一些按鍵,我們以 `+' 來表示連接,像是:

Ctrl+Alt+Del

是說,一起按 CtrlAlt 以及 Del 鍵。

若要逐一按鍵,那麼會以逗號 (,) 來表示,像是:

Ctrl+X, Ctrl+S

是說:先同時按下 CtrlX 鍵, 然後放開後再同時按 CtrlS 鍵。

範例

範例以 C:\> 為開頭代表 MS-DOS® 的指令。 若沒有特殊情況的話,這些指令應該是在 Microsoft® Windows® 環境的 指令提示字元 (Command Prompt) 視窗內執行。

E:\> tools\fdimage floppies\kern.flp A:

範例以 # 為開頭代表在 FreeBSD 中以超級使用者權限來執行的指令。 你可以先以 root 登入系統並下指令,或是以你自己的帳號登入再使用 su(1) 來取得超級使用者權限。

# dd if=kern.flp of=/dev/fd0

範例以 % 為開頭代表在 FreeBSD 中以一般使用者帳號執行的指令。 除非有提到其他用法,否則都是預設為 C-shell 語法,用來設定環境變數以及下其他指令的意思。

% top

銘謝

您所看到的這本書是經過數百個分散在世界各地的人所努力而來的結果。 無論他們只是糾正一些錯誤或提交完整的章節,所有的點滴貢獻都是非常寶貴有用的。

也有一些公司透過提供資金讓作者專注於撰稿、提供出版資金等模式來支持文件的寫作。 其中,BSDi (之後併入 Wind River Systems) 資助 FreeBSD 文件計劃成員來專職改善這本書直到 2000 年 3 月第一版的出版。(ISBN 1-57176-241-8) Wind River Systems 同時資助其他作者來對輸出架構做很多改進,以及給文章增加一些附加章節。這項工作結束於 2001 年 11 月第二版。(ISBN 1-57176-303-1) 在 2003-2004 兩年中,FreeBSD Mall, Inc 把報酬支付給改進這本手冊以使第三版印刷版本能夠出版的志工。

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

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

關於本文件的問題,請洽詢 <doc@FreeBSD.org>。