vi /etc/make.conf/etc/make.conf 內容:
NOTE: 所有的 ports 都在 /usr/ports/ 目錄裡# 國內主要的 FreeBSD distfiles mirror 站台
MASTER_SITE_BACKUP?= \
ftp://ftp.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}
這裡的 make.conf 只是簡單設定,關於 make.conf 的進階設定可以參考 freeBSD handbook:
http://netlab.cse.yzu.edu.tw/~statue/freebsd/zh-tut/cvsup.html
如何找自己想裝的軟體(找 lynx 為例):
whereis -a lynx或用 make search (找 cvsup 為例):
cd /usr/portsfind 也可以(找 php4 為例):
make search key="cvsup" | grep Path: | more
find -name "php4" -print | less安裝前先用 pkg_info 查該軟體是否已安裝過(以 mutt 為例):
pkg_info -Ix mutt懶人式安裝:
make all install clean解除安裝:
make deinstall清除工作目錄:
make clean清除安裝設定:
make rmconfig清除安裝設定(包含相依性):
make rmconfig-recursive移除原始壓縮檔案:
make distclean做出 package:
make packageNOTE: 就算不做 package,用 ports 安裝的軟體會以 package 的型式存在,所以我們用 pkg_info 來查詢已安裝的軟體。
沒有留言:
張貼留言