用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等