如果你很清楚安裝軟件的依賴性,可注釋掉ports-all行,不讓cvsup整個(gè)ports樹,并指定下載ports分支代碼。如下,一個(gè)WEBSERVER的實(shí)例:
	#ports-all
	ports-base
	#ports-arabic
	ports-archivers
	#ports-astro
	#ports-audio
	#ports-benchmarks
	#ports-biology
	#ports-cad
	#ports-chinese
	ports-comms
	ports-converters
	ports-databases
	ports-deskutils
	ports-devel
	ports-dns
	ports-editors
	ports-emulators
	#ports-finance
	#ports-french
	ports-ftp
	#ports-games
	#ports-german
	#ports-graphics
	#ports-hebrew
	#ports-hungarian
	#ports-irc
	#ports-japanese
	ports-java
	#ports-korean
	ports-lang
	ports-mail
	ports-math
	#ports-mbone
	ports-misc
	#ports-multimedia
	ports-net
	#ports-news
	#ports-palm
	#ports-picobsd
	#ports-polish
	#ports-portuguese
	ports-print
	#ports-russian
	#ports-science
	ports-security
	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
3. 同步源代碼
	# /usr/local/bin/cvsup -g -L 2 /etc/ports-supfile
	# /usr/local/bin/cvsup -g -L 2 /etc/stable-supfile
	注:
	-g:告訴 CVSup 不要使用 GUI。如果您沒在運(yùn)行 X11 這個(gè)是自動(dòng)的,否則您必須指定它。
	-L 2:告訴 CVSup 輸出所有正在升級(jí)的文件的細(xì)節(jié)。有三個(gè)等級(jí)可以選擇,從 -L 0 到 -L 2。默認(rèn)是 0,意味著除了錯(cuò)誤消息什么都不輸出。
	4. 更新系統(tǒng)
	4.1 閱讀 /usr/src/UPDATING
	  這個(gè)文件要包含有關(guān)于您可能遇到的問題的重要信息,或指定了您可能使用到的命令的執(zhí)行順序。
	4.2 檢查 /etc/make.conf
	  一般的通常會(huì)從 /usr/share/examples/etc/make.conf (或者 FreeBSD 4.X 中的 /etc/defaults/make.conf) 復(fù)制 CFLAGS 和 NOPROFILE 這樣的設(shè)置到 /etc/make.conf 中并令它們生效。請(qǐng)注意在 /etc/make.conf 中的任何設(shè)置同時(shí)也會(huì)影響每次運(yùn)行 make 的結(jié)果,因此設(shè)置一些適合自己系統(tǒng)的選項(xiàng)是一個(gè)好習(xí)慣:
	#指定下載源碼的服務(wù)器
	MASTER_SITE_BACKUP?= 
	ftp://202.113.12.9/pub/FreeBSD/ports/distfiles/$/
	ftp://ftp.freebsd.org.cn/pub/FreeBSD/ports/distfiles/$/
	ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/$/
	MASTER_SITE_OVERRIDE?= $
#編譯器選項(xiàng)
	CPUTYPE=athlon-xp
	##本人使用AthlonXP 2500+,不同的CPU請(qǐng)參考man make.conf##
	CFLAGS+= -mfpmath=sse -mmmx -msse -m3dnow -maclearcase/" target="_blank" >ccumulate-outgoing-args -minline-all-stringops
	## 不建議使用O2、O3、Os的優(yōu)化,因?yàn)椴皇侨繎?yīng)用程序可以穩(wěn)定工作于O2、O3、Os。況且多僅獲得7%的額外性能。CFLAGS的默認(rèn)為"-O1 -pipe",不需要覆蓋,所以使用+=。不建議使用-f...系列優(yōu)化,因?yàn)椴皇侨繎?yīng)用程序可以對(duì)此穩(wěn)定工作。
	##-mfpmath=sse: PentiumIII兼容的CPU可以打開-mfpmath=sse來代替?zhèn)鹘y(tǒng)i387的浮點(diǎn)運(yùn)算,加快速度。參閱CPU產(chǎn)品手冊(cè)來確定CPU是否含有SSE功能。
	## -mfpmath=pni: Pentium4 Prescott兼容的CPU可以打開-mfpmath=pni來代替?zhèn)鹘y(tǒng)i387的浮點(diǎn)運(yùn)算,加快速度。參閱CPU產(chǎn)品手冊(cè)來確定CPU是否含有PNI功能。
	## -mmmx: 打開mmx指令來增加代碼性能。適用于PentiumMMX兼容CPU。
	## -msse: 打開sse指令來增加代碼性能。適用于PentiumIII兼容CPU。
	## -msse2: 打開sse2指令來增加代碼性能。適用于Pentium4兼容CPU。
	## -mpni: 打開pni指令來增加代碼性能。適用于Pentium4 Prescott兼容CPU。
	## -m3dnow: 打開3DNow!指令來增加代碼性能。適用于K6、Athlon兼容CPU。
	## -maccumulate-outgoing-args -minline-all-stringops :通過減少某些動(dòng)作來實(shí)現(xiàn)加速,經(jīng)作者實(shí)驗(yàn),比較穩(wěn)定。
	CXXFLAGS+= -fmemoize-lookups -fsave-memoized
	## make.conf提到的C++代碼優(yōu)化。
#系統(tǒng)編譯選項(xiàng)
	KERNCONF=(FILENAME)
	## 內(nèi)核配置文件名,將(FILENAME)更改為自己的內(nèi)核文件名。
	NOINET6=true
	## 盡量不使用用IPV6協(xié)議。
	NOATM=true
	## 盡量不使用ATM,本選項(xiàng)僅適用于非ADSL用戶。
	NO_SENDMAIL=true
	## 盡量不使用SENDMAIL。
	NOGAMES=true
	## 不安裝所有游戲
	NO_I4B=true
	## 盡量不使用ISDN For BSD。
	NO_IPFILTER=true
	## 盡量不使用IP Filter。
	BATCH=yes
	## 安靜編譯,編譯時(shí)跳過所有提問。適用于某些隔夜一次性編譯程序的用戶。
#X-Window編譯選項(xiàng)
	XFREE86_VERSION=4
	## 盡量使用4.3版本的X-Window
	WITH_SETUID_LUIT=yes
	## 不使用本項(xiàng)的話,運(yùn)行xterm會(huì)出現(xiàn)luit錯(cuò)誤的問題.
	WITH_GTK2=yes
	## 盡量使用GTK2為gtk應(yīng)用程序的運(yùn)行庫(kù)
	USE_MMX_ASM=yes
	## 編譯Xfree86時(shí),盡量使用MMX代碼,僅適用于PentiumMMX兼容CPU.
	USE_3DNOW_ASM=yes
	## 編譯Xfree86時(shí),盡量使用3DNOW代碼,僅適用于K6、Athlon兼容CPU.
	WITHOUT_KDE_MENUS=yes
	## 使用GNOME時(shí),不添加KDE程序在菜單上。
#多媒體編碼選項(xiàng)
	WITH_CDPARANOIA=yes
	WITH_AALIB=yes
	WITH_ESOUND=yes
	WITH_FAAD=yes
	WITH_FLAC=yes
	WITH_FREETYPE=yes
	WITH_GDKPIXBUF=yes
	WITH_GSM=yes
	WITH_HERMES=yes
	WITH_JPEG=yes
	WITH_LADSPA=yes
	WITH_LAME=yes
	WITH_LIBA52=yes
	WITH_LIBAUDIOFILE=yes
	WITH_LIBCACA=yes
	WITH_LIBFAME=yes
	WITH_LIBMIKMOD=yes
	WITH_LIBMPEG2=yes
	WITH_LIBMUSICBRAINZ=yes
	WITH_LIBSHOUT=yes
	WITH_LIBSIDPLAY=yes
	WITH_LIBSNDFILE=yes
	WITH_LIBTHEORA=yes
	WITH_MAD=yes
	WITH_NAS=yes
	WITH_PANGO=yes
	WITH_PNG=yes
	WITH_SDL=yes
	WITH_SMOOTHWAVE=yes
	WITH_SPEEX=yes
	WITH_SWFDEC=yes
	WITH_VORBIS=yes
	WITH_VORBISIDEC=yes
	WITH_XINE=yes
	WITH_XVID=yes
## 以上所有多媒體選項(xiàng)僅在應(yīng)用程序支持時(shí)打開。