微生物基因體核心研究室

Microbial Genomics Core Laboratory, Graduate Institute of Genomics and Bioinformatics, NCHU, Taiwan

blog

用Ports安裝並管理FreeBSD系統裡的第三方軟體

FreeBSD 提供了兩種第三方軟體的安裝與管理方式︰一個是由原始碼安裝的 Port 套件集,另一個是用預先編譯好的 Binary 安裝的 Binary 套件集。以下是我們用ports在這裡安裝第三方軟體的做法:

首先,安裝FreeBSD系統的時候如果有選擇安裝ports collection,那它會已經被裝在/usr/ports/

如果沒有,那麼可以這樣把它裝起來:

>portsnap fetch
>portsnap extract

已經有裝了port tree,要作更新的話,用portsnap這樣做:

>portsnap fetch update

以下是安裝一個軟體的範例。先用cd指令進到它在port tree裡的目錄位置,然後用make安裝:

>cd /usr/ports/path_to_port/         
>make install clean

Portmaster是個好用的工具,可用來升級已經安裝過的 Port。因為很好用,我們也把它用以上的方法裝起來,它的位置在/usr/ports/ports-mgmt/portmaster

所以安裝的方法就是:

>cd /usr/ports/ports-mgmt/portmaster
>make install clean

這樣以後就可以用portmaster來檢查並升級那些用port安裝的第三方軟體了。要檢查這些軟體是否有可以更新的版本,請先更新port tree,然後:

>portmaster -L

這樣可以升級全部的第三方軟體:

>portmaster -at

也可以用portmaster安裝或升級特定的軟體

>portmaster path_to_port/name_of_port

如何找尋一個軟體在port tree裡的位置(find a port):

>whereis name_of_port

我們在這裡安裝的ports有:wordpress, mysql, apache24, mod_php80等