============ 發行版本格式 ============ 一份典型的 FreeBSD 發行版本(distribution)目錄看起來應該是這個樣子的: ABOUT.TXT bin compat3x games proflibs HARDWARE.TXT compat1x info src tools INSTALL.TXT compat20 dict manpages packages README.TXT compat21 crypto doc RELNOTES.TXT compat22 floppies ports XF86336 假如想用這份發行版本目錄來進行 CDROM、FTP 或 NFS 安裝,只需要由 floppies 目錄(請參閱 floppies/README.TXT 以得到操作指示)做出幾片 1.44MB 的開機磁 片,然後用這些磁片開機並照著指示做。接下來安裝程序將由您所鍵入的選擇自動 獲取所需的資料。若之前從未安裝過 FreeBSD,可以閱讀 INSTALL.TXT 以了解操 作指示。 如果想嘗試其它安裝方式,或只是對發行版本的組織構造感到好奇,下面所寫的是 一份逐條詳細解釋的、比較徹底的描述: 1. *.TXT 的檔案顯然含有使用說明(現在這個檔案是 LAYOUT.TXT),因此在開始安 裝前應先閱讀這些檔案。 2. XF86336 目錄包含了 XFree86 計劃的 3.3.6 版本,由一系列用 gzip 壓過的 tar 檔案組成。這些 tar 檔案含有 XFree86 發行版本的各個元件。 3. bin、dict、crypto、doc、games、info、manpages、proflibs 及 src 等目錄 包含了 FreeBSD 本身主要的發行版本元件,並被分割成能輕易塞進磁片的小檔 案(應該是必要的)。 4. compat1x、compat20、compat21、compat22 及 compat3x 等目錄含有一些為了 保持和較舊版本相容而出的發行版本,這些發行版本是以一個一個用 gzip 壓 過的 tar 檔案發行的 - 這些發行版本可以在釋出時就安裝或稍晚再執行 'install.sh' 安裝。 5. floppies 目錄底下有磁片安裝的映像檔(images),使用這些映像檔前應先讀過 floppies/README 以獲取進一步的資訊。 6. packages 以及 ports 目錄內含有 FreeBSD 的套件(packages)與 ports 集。 套件可由 packages 目錄下指令:''/stand/sysinstall configPackages''安 裝,或分別把 packages/ 底下的檔名餵給 pkg_add(1) 指令。 ports 集可如同其它發行版本來安裝,並需要約 100MB 的空間來解開。需要更 多資訊的話,可以從 http://www.freebsd.org/ports 上找到;或者也可以從 本機的''file:/usr/share/doc/handbook''得到相關資訊,假如有安裝 doc 發 行版本的話。 7. 最後,tools 目錄底下有許多 DOS 工具,可以用來找出磁碟配置、安裝開機管 理員(boot managers)等。這個目錄純粹是選用的,只是為了使用者方便而提供 的。 一份典型的發行版本 (底下用 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) 程式一起確認安裝權限及檢查值 (checksum)以避免任何可能的檔案修改。和 bin 發行版本一起使用時,是偵測系 統中是否有躲藏特洛伊木馬(trojan horse)的絕佳方法。 最後,install.sh 是給想在安裝好系統之後安裝該發行版本的人用的。例如:安 裝完系統後要安裝 info 安裝版本的話,可以打: cd /cdrom/info sh install.sh 這樣就可以了!每份發行版本下都包含有其各自的 install.sh 可達到此目的。