2010年3月25日 星期四

sphinx for freebsd 完整安裝流程 (1)

首先,必需建置 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

沒有留言: