給讀者的話

若您是第一次接觸 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 Basics

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

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

涵蓋如何使用 FreeBSD 獨創的 Ports 套件集 與標準 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, Jails

Describes the jails framework, and the improvements of jails over the traditional chroot support of FreeBSD.

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

Explains what Mandatory Access Control (MAC) is and how this mechanism can be used to secure a FreeBSD system.

章 16, 安全事件稽查

Describes what FreeBSD Event Auditing is, how it can be installed, configured, and how audit trails can be inspected or monitored.

章 17, 儲存設備

Describes how to manage storage media and filesystems with FreeBSD. This includes physical disks, RAID arrays, optical and tape media, memory-backed disks, and network filesystems.

章 18, GEOM: Modular Disk Transformation Framework

Describes what the GEOM framework in FreeBSD is and how to configure various supported RAID levels.

章 20, 其他檔案系統

Examines support of non-native file systems in FreeBSD, like the Z File System from Sun™.

章 21, 虛擬化

Describes what virtualization systems offer, and how they can be used with FreeBSD.

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

Describes how to use FreeBSD in languages other than English. Covers both system and application level localization.

章 23, 更新與升級 FreeBSD

Explains the differences between FreeBSD-STABLE, FreeBSD-CURRENT, and FreeBSD releases. Describes which users would benefit from tracking a development system and outlines that process. Covers the methods users may take to update their system to the latest security release.

章 24, DTrace

Describes how to configure and use the DTrace tool from Sun™ in FreeBSD. Dynamic tracing can help locate performance issues, by performing real time system analysis.

章 25, 序列通訊

Explains how to connect terminals and modems to your FreeBSD system for both dial in and dial out connections.

章 26, PPP

Describes how to use PPP to connect to remote systems with FreeBSD.

章 27, 電子郵件

Explains the different components of an email server and dives into simple configuration topics for the most popular mail server software: sendmail.

章 28, 網路伺服器

Provides detailed instructions and example configuration files to set up your FreeBSD machine as a network filesystem server, domain name server, network information system server, or time synchronization server.

章 29, 防火牆

Explains the philosophy behind software-based firewalls and provides detailed information about the configuration of the different firewalls available for FreeBSD.

章 30, 進階網路設定

Describes many networking topics, including sharing an Internet connection with other computers on your LAN, advanced routing topics, wireless networking, Bluetooth®, ATM, IPv6, and much more.

附錄 A, 取得 FreeBSD

Lists different sources for obtaining FreeBSD media on CDROM or DVD as well as different sites on the Internet that allow you to download and install FreeBSD.

附錄 B, 參考書目

This book touches on many different subjects that may leave you hungry for a more detailed explanation. The bibliography lists many excellent books that are referenced in the text.

附錄 C, 網路資源

Describes the many forums available for FreeBSD users to post questions and engage in technical conversations about FreeBSD.

附錄 D, OpenPGP 金鑰

Lists the PGP fingerprints of several FreeBSD Developers.

本書的編排體裁

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

文字編排體裁

斜體字

斜體字用於:檔名、目錄、網址(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>。