我們系統安裝完成後,只有少數的服務正在執行,
當然了,在FreeBSD之下,可用的軟體眾多。 只怕您不知道..不會利用..
1.常用的軟體安裝方式
a.make:
需要自行抓取source/tar ball,並自行解壓縮過後,
依照需求進行組譯(configure)和編譯(make)及安裝(make install)。
此方式,最為複雜,但最有彈性。
b.採用package方式安裝:
用package安裝,只要抓取該程式package檔案,簡單的透過
-->安裝 pkg_add package_name
-->移除 pkg_delete package_name
就可以完成安裝/移除。
補充:通常來說檔案名稱.tgz 結尾的是 package ; .tar.gz 結尾的是 source .
附註:目前已經安裝的 package 資料庫放在 /var/db/pkg/ 這個資料夾之中。
c.採用port tree方式安裝:
最後一個安裝方式,也是最強大好用且常用的方式 -- port 。
還記得圖解安裝第7步驟的 ported software package 嗎..? 它就是 port 。
透過port你可以輕易的安裝近6300個程式。
所需要的只是在程式的所屬資料夾中,輸入簡單的二個指令。
2.port安裝方式
port的整個資料夾位於 /usr/ports/ ,port依照不同需求領域而進行分類,
進入想要的領域資料夾後,會顯示出該領域目前現有的ported software package 資料夾。
選擇想要採用的程式(模組)後,
輸入 make install (安裝)及 make clean(安裝完成後,清除安裝後多餘資料)
安裝之前的準備工作: 修改 make 預設的檔案抓取位置
因為我們用的是make。想當然應該要對他的設定檔( /etc/defaults/make.conf )稍做修正。
為將自行修改與系統預設加以區隔,我們在 /etc/make.conf 將以下修正加上。
(較新版本需自行建立檔案)
MASTER_SITE_BACKUP?= \
# ftp://freebsd.csie.nctu.edu.tw/pub/distfiles/${DIST_SUBDIR}/
# ftp://ftp2.tw.freebsd.org/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
第二行的#,不可與第三行的#共存,只能其中一行為#。
也就是說,我們將第二行的站台視為主要軟體抓取站台,第三行的站台視為備用站台。
註解:由於CSIE常常變更位址,所以必須自行上網查看最新的位址,
目前(2003/04/09)的位置是:
ftp://freebsd.csie.nctu.edu.tw/pub/ports/distfiles/${DIST_SUBDIR}/
3.port安裝軟體操作
對於port安裝來說,最重要的就是知道那個程式在哪裡。
這沒有什麼訣竅,熟悉+耐心+搜尋。
以安裝日後對我們用途很大的shell - bash 為例說明
切換到正確的目錄。(/usr/ports/shell/bash2)
然後輸入make install 進行安裝

安裝完後,make clean 將安裝過程中產生不必要的檔案移除。

測試bash:
請輸入bash,看是否提示符號有變更,出現類似bash-2.05b就成功了。