首先,必需建置 FreeBSD 的系統環境,個人是採用 VM 的方式建置, FreeBSD 的版本為 FreeBSD 8.0-RELEASE
安裝完基本的 BSD 環境後,當然別忘了要先更新一下 ports ,我採用的做法是使用 CTM
如果你的系裝裝完後 /usr/ports/ 的目錄下已經有目錄或檔案的時候,就要先把所有的檔案跟目錄刪除,留下一個空的 /usr/ports/ 目錄。
再來就是要跟 ctm 相關的檔案先 download 到機器上面
# /tmp 的目錄空間要檢查一下,大概需要 200~300 MB 的空間
cd /tmp
# 選擇一個離你最近的 mirror site ,帳號輸入 ftp 就可以直接登入
ftp ftp6.tw.freebsd.org
# 進入 CTM 的目錄
cd pub/FreeBSD/CTM/ports-cur
# 接下來可以用 ls 的指令檢查一下最後的版本號,我目前看到的是 ports-cur.82*
prompt
mget ports-cur.82*
# 結束後就是完成所有的下載動作,離開 ftp mode
by
當下載完檔案後,將 ports-cur.8200.gz 這個檔案刪除,如果你下載的是 81* ,就請將 ports-cur.8100.gz 刪除,以此類推。
刪除後切換至 /usr/ports 的目錄下
# 開始更新 ports free,請注意你更新的版本
cd /usr/ports/
ctm -v /tmp/ports-cur.82*
至此,PORTS已更新完成
順便更新一下 make.conf 的檔案,讓安裝時下載的速度更順暢,這邊是參考
Zeroplex生活隨筆的文章
# 開啟
vi /etc/make.conf
# 檔案內容
# for make install
MASTER_SITE_BACKUP?= \
ftp://ftp6.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp11.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
MASTER_SORT_REGEX= \.tw/ \.tw\. \.edu/ \.edu\.
FETCH_CMD=fetch -U -A -P
WITHOUT_X11=yes
MAKE_JOBS_NUMBER=3
# for cvsup make update
SUP_UPDATE=yes
SUP= /usr/bin/csup
SUPFLAGS= -g -L 2
SUPHOST= cvsup2.tw.FreeBSD.org
SUPFILE= /usr/share/examples/cvsup/standard-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
沒有留言:
張貼留言