星期二, 12月 05, 2006

CVSUP 與 Ports Tree 更新

安裝 CVSUP 無 GUI 版本:
cd /usr/ports/net/cvsup-without-gui
make all install clean

將範例 copy 到 /usr 下面:
cp /usr/share/examples/cvsup/ports-supfile /usr

或從網路上抓全部 cvsup 設定檔的資料:
fetch ftp://freebsd.csie.nctu.edu.tw/pub/CVSup/cvsupfile-ports

編輯 /usr/ports-superfile :
# 將 host 修改為台灣的站台
*default host=freebsd.csie.nctu.edu.tw

*default base=/var/db

# prefix 確認一下
*default prefix=/usr

# 使用 current version
*default release=cvs tag=.

*default delete use-rel-suffix

*default compress

# 指定更新全部 ports
ports-all

NOTE:
tag=RELENG_4_X -- FreeBSD 4 release
tag=RELENG_4 -- FreeBSD 4 stable
tag=RELENG_5_0 -- FreeBSD 5.0 release
tag=. -- current version

因為 ports 永遠只有 current 所以用 tag=.


手動更新 ports tree:
cvsup -g -L 2 /usr/ports-supfile

NOTE:
-L [verbosity] -- 指定列示等級2
-g -- 關畢 GUI


加入 /etc/crontab 每週四五點執行:
#Update Ports-Tree Every Thursday
00 05 * * 4 root /usr/local/bin/cvsup -g -L 0 /usr/ports-supfile

沒有留言: