有到 /usr/ports 打 make update 嗎?
或者是 /etc/make.conf 改改 SUPHOST= cvsup.tw.freebsd.org
portupgrade 是檢查你系統上有裝的 ports 虛不需要更新
而 /usr/ports 裡面的列表還是得靠 make update 更新 (記得設定 /etc/make.conf)
需要 make.conf 嗎?
http://ccca.net/~chwu/etc/make.conf.new
這個需要裝 csup , 在 /usr/ports/net/csup
SUPFILE=/usr/local/etc/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
這兩個要看你的設定檔案放在哪裡來改
你裝哪個版本的 freebsd ? ( uname -a ) => 5.4release
cp /usr/share/examples/cvsup/stable-supfile /usr/local/etc/
然後改 /usr/local/etc/stable-supfile
*default release=cvs tag=RELENG_5 這一行
改成 *default release=cvs tag=RELENG_5_4
所以 freebsd 要備份系統設定的時候, 要備 /root /etc /usr/local/etc /var/cron /sys/i386/conf
如果硬碟爛掉, 你灌同樣的版本回來, 然後備份直接蓋回來就可以恢復了
/usr/ports/chinese/irssi
這中文PATCH是跟/usr/ports/irc/irssi/有裙帶關係的
版本要看後者的Makefile
make all install clean 下去, 設定選好, 就會從頭到尾幫你 make 出來, 然後清掉不再需要的東西
config 是你要改設定的時候才需要用的
當然你也可以 make config all install clean
我和 gslin 都是乾脆把 make update 弄到 crontab 裡面去, 每天半夜會自動跑
像是 0 3 * * * root (cd /usr/src; make update) 這樣子設定到 /etc/crontab
然後要 killall -1 cron 才會讓 crontab 生肖
make update 會產生大量訊息, 所以偶爾去看看 root 信箱清理清理