今天一個朋友說,幫我裝臺Freebsd+postfix+extmail吧。我糾結了下,說,好吧。不過自從玩ubuntu以後,Freebsd的不少東西都忘掉了。哈哈,不如就借這個機會撿回來好了。ubuntu
登上去一看,發現朋友說的乾淨的Freebsd,果真夠乾淨!ports都沒有裝。。服務器
其實安裝ports也簡單,前提是你在internet上面啦。網絡
使用 portsnap 安裝ide
使用portsnap不須要事先安裝 ports tree,而且可以在任什麼時候候恢復到已知的最新狀態(即便手工對ports tree進行了修改)。post
下載或更新 portsnap 快照的方法是 portsnap fetch;fetch
首次安裝,或但願將 ports tree 恢復到快照的樣子,應使用 portsnap extract;code
以後更新系統中的 ports tree,則能夠經過 portsnap update 來完成。crontab
對於服務器而言,推薦在 crontab 中增長在天天3點執行 portsnap cron,以減小使用時所須要的下載時間。it
首次下載 portsnap 快照時,須要下載一個大約50MB的快照基礎文件。在中國大陸,因爲網絡情況的緣由,這可能須要較長時間。能夠考慮用 portsnap fetch -s portsnap.cn.freebsd.org 作首次下載;以後的下載,仍是推薦使用正常的 portsnap fetch。class
可使用下面步驟完成上述狀況
a>.首先設置一個比較快的portsnap服務器,若是系統默認的地址訪問速度也很快,能夠不修改
#vi /etc/portsnap.conf
設置SERVERNAME=portsnap.cn.freebsd.org ,你能夠設置相對速度快點的服務器的地址
b>.執行下面命令
#portsnap fetch extract 這裏直接下載ports而且解壓
這樣就完成了下載ports系統以及解壓到/usr下面了
c>.設置最快的ports鏡像
用ports安裝軟件的時候,若是沒有設置相對來講最快的ports服務器地址,那就會默認的 ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/,這個地址對於不少地方來講是很慢的。
修改 /etc/make.conf 加入如下代碼
MASTER_SITE_OVERRIDE=\
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}\
若是有最快的地址,能夠加到上面去,下載就會快了。
安裝完後一用make install 就出下面的錯誤就出下面的錯誤:
# make install
On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=${LOCALBASE} in make.conf. On FreeBSD before 6.2 ports system unfortunately can not set default X11BASE by itself so please help it a bit by setting X11BASE=${LOCALBASE} in make.conf.
On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE. On the other hand, if you do wish to use non-default X11BASE, please set variable USE_NONDEFAULT_X11BASE.
*** Error code 1
*** Error code 1
這個其實能夠很容易解決,在 /etc/make.conf 裏面加入 X11BASE=${LOCALBASE} 就能夠了喂。