站長新書 站長開講 首頁 最新文章 站長著作及審校 FreeBSD 筆記 Linux 筆記 Windows 筆記 虛擬化筆記 網管人雜誌 遊山玩水 關於本站
站長新書 VMware vSphere ICM 團購開跑了!!

make.conf

前言

台灣目前 15 個主要的 FreeBSD 台灣鏡像站列表,可參考 [FreeBSD Wiki Taiwan]

安裝及設定

步驟1.設定使用 Taiwan 鏡像站台

設定下載檔案的 FTP 站台為 Taiwan 鏡像站,原因為在你使用指令 make install 時 FreeBSD 會去抓一些相關檔案回來編譯及安裝,而因為預設會到國外鏡像站台去抓取相關檔案,所以會建議將 FTP 站台設定為 Taiwan 鏡像站,其中 ftp.tw.freebsd.org (交大資工) 很忙碌為避免塞車,請勿排在第一個順位。

 #vi /etc/make.conf                //修改 make.conf 設定檔並加入下列內容
 MASTER_SITE_OVERRIDE=\
 ftp://ftp7.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp5.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp10.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp13.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp14.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp15.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp9.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp12.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp6.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp11.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
 ftp://ftp8.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://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/

步驟2.避免安裝 X Windows 相關套件

若您在安裝套件時若不想安裝 x11 (也就是 X Windwos) 相關的套件請加入下面這行在 make.conf 中

 #vi /etc/make.conf
 USE_NONDEFAULT_X11BASE=yes
 WITHOUT_X11=yes
 NO_GUI=yes

步驟3.指定安裝過程中暫存目錄位置

在執行 make install clean 時雖然會去清掉安裝時所產生的暫存檔,但有時會有漏掉的情況,你可以在 /usr/ports 下打 make clean 或是設定此設定值於 /etc/make.conf 中將安裝時所產生的暫存檔指定到某資料夾下。

 #vi /etc/make.conf         //修改設定檔並加入如下內容
 WRKDIRPREFIX=/usr/work     //指定安裝時所產生的暫存檔至 /usr/work 下

清除所有 ports 的暫存 work 目錄

 cd /usr/ports ; make clean

清除所有 ports 的暫存 work 目錄及 tarball

 cd /usr/ports ; make distclean

直接刪除所有 ports 的暫存 work 目錄

 cd /usr/ports ; find ./ -name work -type d ; rm -rf

參考

[FreeBSD 4.X、5.X、6.X 常見問答集 - Chapter 20 Ports and Packages 常見問題]

[twbsd.org - 附錄 A /etc 目錄下的檔案介紹]

Go To Oddmuse OrgGo To FreeBSD OrgCreative Commons 2.5 Taiwansitestates.com