剛剛接觸FreeBSD的朋友,可能會為安裝PORTS而感到困惑。
想通過Ports裝個MySql,卻總連不到服務器,或找不到文件.
這說明你系統中的Ports樹已經太舊了……
很多地址在CVS那裡已經改變了
這時我們就需要通過Cvsup 來對Ports進行更新
首先我們需要做的是安裝CVSUP.
(若你沒在系統中安裝CVSUP,按照以下方式即可安裝)
CVSUP有兩個 一個是 /usr/ports/net/cvsup/
另一個是(無圖版)/usr/ports/net/cvsup-without-gui
後一個適合在純終端下操作的服務器
不包括Xfree86.
安裝很容易 進入
cvsup-without-gui目錄 執行
#cd /usr/ports/net/cvsup-without-gui
#make install clear
等待完成就可以了.
安裝完CVSUP後 默認是裝在了
/usr/local/bin 下的 cvsup
我們現在將它連接到 /usr/bin下
#cd /usr/bin
# ln -f /usr/local/bin/cvsup cvsup
好了.現在cvsup就可以使用了.主要作用就是更新:)
我們現在來更新Ports樹.
進入
/usr/share/examples/cvsup
目錄
浏覽一下
#ls
README gnats-supfile refuse.README www-supfile
cvs-supfile ports-supfile stable-supfile
doc-supfile refuse standard-supfile
#
README 說明檔(關於更多詳細說明請參考)
cvs-supfile 升級CVSUP自身的
doc-supfile 操作系統文檔升級文件
gnats-supfile FreeBSD BUG數據庫
ports-supfile Ports升級檔
stable-supfile 穩定版的FreeBSD升級
standard-supfile 最新版的FreeBSD升級
我們現在主要對Ports進行升級,所以需要配置Ports-supfile
#ee ports-supfile
打開後出現基本的說明
現在我們來看主要部分
*default base=/usr
*default prefix=/usr 告訴 cvsup 把接收的文件放在哪裡
*default release=cvs tag=.
*default delete use-rel-suffix 刪除cvsup創建的並在cvs中刪除掉的文件
ports-all 更新全部Ports(這個要注意一下,默認值就是它,將會更新你的全部Ports,若你只需要更新某個PORTS目錄,就將他注釋掉,在前面加#就可以了)
#ports-accessibility
#ports-arabic
#ports-archivers
#ports-astro
#ports-audio
#ports-benchmarks
#ports-biology
#ports-cad
#ports-chin
#....
#ports-shells
#ports-sysutils
#ports-textproc
#ports-ukrainian
#ports-vietnamese
#ports-www
#ports-x11
#ports-x11-clocks
#ports-x11-fm
#ports-x11-fonts
#ports-x11-servers
#ports-x11-toolkits
#ports-x11-wm
將ports-all 注釋後 單一將後面這些打開.單個更新。
修改完supfile後 保存.
執行
#cvsup -g -L 2 ports-supfile
等待完成更新。
呵呵,很簡單的工作完成了。