更新 ports tree
# cd /usr/ports
# make update
檢查有哪些程式可更新
# pkg_version -v
安裝 portupgrade
# cd /usr/ports/sysutils/portupgrade
# make install clean
更新所有可更新的程式
# portupgrade -a
# cd /usr/ports
# make update
# pkg_version -v
# cd /usr/ports/sysutils/portupgrade
# make install clean
# portupgrade -a
# uname -a
setenv PACKAGEROOT ftp://ftp.tw.freebsd.org
# pkg_add -r cvsup-without-gui
# rehash
# cd /usr/port/net/csup
# make install clean
# pkg_add -r csup
# rehash
# fetch http://mu.org/~mux/csup-snap-20060313.tgz
# tar xzvf csup-snap-20060313.tgz
# cd csup
# make;make install
# cp /usr/share/examples/etc/make.conf /etc/
SUP_UPDATE= yes
# csup
SUP= /usr/local/bin/csup
SUPFLAGS= -g -Z -L 1
# CVSup
#SUP= /usr/local/bin/cvsup
#SUPFLAGS= -g -L 2
#
# SUPHOST ...... CVSup.......... Server.
# cvsup[1-9].tw.FreeBSD.org
SUPHOST= cvsup.tw.FreeBSD.org
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
PACKAGEROOT= ftp://ftp.tw.freebsd.org
# ..... FreeBSD distfiles mirror ..
MASTER_SITE_BACKUP?= \
ftp://ftp1.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp3.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp4.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp5.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp7.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp8.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp9.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
MASTER_SORT_REGEX?= \.tw/ \.tw\. \.edu/ \.edu\.
NO_MODULES= true
WITHOUT_X11= yes
NO_GUI= yes
USA_RESIDENT= NO
# cd /usr/src
# make update
# cd /usr/src
# make buildworld
# cd /usr/src/sys/i386/conf
# cp GENERIC NEWKERNEL
# cd /usr/src
# make buildkernel KERNCONF=NEWKERNEL
# cd /usr/src
# make installkernel KERNCONF=NEWKERNEL
# mergemaster -p
# make installworld
# mergemaster
# reboot
# uname -a