關於 FreeBSD
2024-07-26 00:29:15
供稿:網友
什麼是 FreeBSD?FreeBSD 是個以 4.4 BSD Lite 為基礎的作業系統,可在
Intel,AMD,Cyrix 或 NexGen "x86" 家族的 PC 硬體上運作。它支援非常
多樣的 PC 邊和組態,可用來做各類的事情,如軟體發展,或是提供網際
網路服務。
這個版本的 FreeBSD 包含所有你需要的東西以讓這樣的系統運作,包括所有
東西的完整原始程式碼。有了這些原始程式碼,你可以只用一個命令,完全地
將整個系統從無到有重新編譯起來,這使得它非常適用於學生,研究人員,或
只想知道它如何完全運作的人。
"ports 收集" 是集合許多其它人發展的軟體,可讓你容易的在 FreeBSD 環境,
取得和安裝所有你最喜愛的傳統 UNIX 工具。超過 1000 套的軟體收集,有編輯
器,程式語言,圖形應用程式,使得 FreeBSD 成為一套有威力且包羅萬象的作業
環境,甚至遠遠超越了多數商業版 UNIX。
若想找更多這個系統的文件,推薦你購買 "4.4BSD Document Set from O'Reilly
Associates and the USENIX Association, ISBN 1-56592-082-1" 這套書。
我們和 O'Reilly 無勾結,我們只是滿意的客戶!
如果你是個 FreeBSD 新手,請閱讀開機磁片 Documentation 選單 *所有*
的文件。這似乎要讀一大堆東西,但你應至少讓自己熟悉這些可能用到的資料,
以防萬一待會你卡住了。一旦系統安裝完成,你也可以再看看這個選單,并使
用網路瀏覽器,閱讀裝好的FreeBSD FAQ(常被提出的問題)和使用手冊。如果有
接上網際網路的話,你也可以使用瀏覽器到其它網路上的站臺逛逛,如 --
http://www.freebsd.org (FreeBSD.org 英文總部)
http://bsd.wj.ml.org (FreeBSD 中文 FAQ)
http://freebsd.csie.nctu.edu.tw (臺灣 FreeBSD 總部)
http://freebsd.ntu.edu.tw (臺大 FreeBSD 站)
*聲明* 雖然 FreeBSD 盡全力防護資料意外流失,安裝時仍可能將你 *所有硬碟
上的資料刪除*!除非已將所有重要資料備分妥當,請勿進行 FreeBSD 最後的安
裝步驟!我們沒唬你!
* 電子郵件信箱和技術支援資訊:
一般性的問題,請寄信至: ( *所有* 寄到 @FreeBSD.org 的信件請使用 *英文* )
freebsd-questions@FreeBSD.org
如果你的問題沒得到立即的回應,請耐心等候 - 這個討論區完全是由自愿者
組成,而他們也有現實生活要照顧。適當的提出問題(如,*避免* 「我的
系統不能跑!怎麼辦???」這類的問法)可讓回應的機會大為增加。如果你的
問題沒包含足夠資訊以讓回應者做出有效的回應,他們通常就不回答了。
若發現系統錯誤,可使用 send-PR 這個命令回報到我們的「錯誤狀況資料
庫」,若有任何關於此錯誤狀況的後續發展,如問題修正或參考資料,你都
會收到通知。
有關這個版本的技術性評論可寄(用英文!)到:
freebsd-hackers@FreeBSD.org
錯誤狀況的回報應使用 'send-pr' 這個命令,或透過瀏覽器連到 --
http://www.freebsd.org/send-pr.html ,如果不能使用以上兩種方式,也可寄信
到:
freebsd-bugs@FreeBSD.org
***********************************************************************
回報錯誤狀況或提問題時,請務必指明你所使用的 FreeBSD 版本! (uname -a)
***********************************************************************
抱歉使用了「加重語氣」,由於 FreeBSD 有許多不同的版本,而非常多的人忘了
交待自己的版本。我們 *一定得* 知道你所使用的版本,才能對癥下藥,有許多的
錯誤狀況在較新的版本已修正。
* WWW 資源
我們的首頁,http://www.freebsd.org,也是個非常好的資料來源,可查看更新
資訊,并提供許多進階文件搜尋功能。如果你想使用 Netscape 來瀏覽,在
/usr/ports/www 的 ports 可找到數個版本,若你的機器上已安裝 "ports 收
集" 的話 (絕對是個好主意)。
其馀數種非商業瀏覽器也可在 /usr/ports/www 找到,并且可用相同方法編譯
安裝。也有許多編好的現成套件可用,在 Configuration 選單的 Packages
選項有更詳細的資料。
使用手冊和 FAQ 也有線上的版本,可在 /usr/share/doc 找到,在瀏覽器
使用 file:/usr/share/doc 即可閱讀。
* 分布:
典型的 FreeBSD 分布目錄如下:
ABOUT.TXT bin dict manpages tools
HARDWARE.TXT compat1x des doc packages
INSTALL.TXT compat20 floppies ports
README.TXT compat21 games proflibs
RELNOTES.TXT info src
XF86332
如果想透過 CDROM, FTP,或 NFS 等安裝方式取用這個分布目錄,所有需要
的就是從 floopies/boot.flp 做一張 1.44Mb 開機片 (floppies/README.TXT
有說明如何作),從這張磁片開機,并依顯示的步驟進行。
若想透過其它方式安裝,或只是對此分布的一般性組織好奇,以下所列的是
對每個項目更詳盡的描述:
*.TXT 檔顯然包含著文件 (ABOUT.TXT 就是你正在閱讀的,Chinese-BIG5 中文
翻譯版)
XF86332 目錄包含 XFree86 計畫 3.3.2 版,由一系列 gzip 壓縮過的 tar 檔
組成,這些檔是 XFree86 分布的元件。
bin, dict, des, doc, games, info, manpages, proflibs, src 這些目錄含有
FreeBSD 自己的主分布元件,并且切割成較小的檔,以利存放於軟碟片。(萬一
需要的話)
compat1x, compat20, compat21 這些目錄含有和舊版相容的分布,并以單一
gzip 壓過的 tar 檔存在 -- 他們可在安裝主系統時一安裝,或稍後使用
同目錄下的 'install.sh' 腳本檔來裝。
典型的分布 (以 info 分布為例) 看起來像這樣:
CHECKSUM.md5 info.ab info.ad info.inf install.sh
info.aa info.ac info.ae info.mtree
CHECKSUM.MD5 此檔含有每個檔的 MD5 簽章,可用以檢查是否資料出錯,純參考,
實際安裝過程中,它并沒有被用到,也不需要和其它的分布檔一起拷貝。info.a*
這些檔案是被切割的 gzip 壓縮 tar 檔,內容可用如下方式查看:
cat info.a* | tar tvzf -
安裝時,它們自動被安裝程式接起來并解開。
info.inf 此檔也是必須的,因為它會被安裝程式用到,以得知有多少檔案要抓取
和連接而組成此分布。當把分布放到軟碟片上時,.inf 檔 *必須* 位於每個分布
的第一片中!
info.mtree 此檔是另一個非必須的檔,提供作使用者參考用。它含有 *未包裝過的*
分布的 MD5 簽章,可在稍後用 mtree(1) 這個命令查驗安裝檔案權限和核查碼,
以防任何可能的檔案變更。當使用在 bin 分布時,這是查驗自己的系統是否遭「特
洛依木馬」入侵的極佳方法。
最後,install.sh 此檔,可在安裝主系統後手動安裝。舉例來說,要在一個裝好的
系統上,從 CDROM 安裝 info 分布,可用:
cd /cdrom/info
sh install.sh
就是這樣子!每個分布有自己的 install.sh 來做這件事。
floppies 子目錄有安裝用的軟碟片開機映像檔,請參考 floppies/README.TXT
以獲得進一步的資訊。
packages 和 ports 目錄有 FreeBSD packages 和 ports 收集。Packages 的安裝,
可在 packages 目錄下執行 /stand/sysinstall 工具,後加 configPackages 參數,
或直接使用 pkg_add(1) 命令後加欲安裝的檔案名稱。
ports 收集可像其它分布那樣安裝,解開後占 30M 空間。想知道更多 "ports 收集"
的資訊,請參看 http://www.freebsd.org/ports,或是在自己的電腦上
file:/usr/share/doc/handbook,如果有裝 doc 分布的話。
最後,tools 目錄有各種 DOS 工具,用以得知硬碟規格,安裝開機管理員
之類的事。這是純選用(非必要)的,只為了提供使用者方便。