Port Make Target
2009年3月11日 星期三 by Anati
在Ports下面不只有簡單的make install deinstall clean等等的,其實還有非常多的target可以用,這些可以讓你用來查詢或是做一些設定,這裡列出一些常常在用的target
fetch 抓取此ports套件檔案放在/usr/ports/distfiles/
fetch-recursive 抓取此ports檔案與其所有相依的套件檔案放在/usr/ports/distfiles/
fetch-url-list 檢查這個ports還沒有存在distfiles中的話,需要從那些url抓取
fetch-urlall-list 檢查這個ports不管存不存在distfiles中,需要從那些url抓取
all-depends-list 顯示這個ports所需要的套件清單
build-depends-list 編譯這個ports所需要的套件清單
run-depends-list 這個ports執行時所需要的套件清單
extract 將distfiles中下載的檔解壓縮到work目錄中
patch 為解壓縮後的work目錄打上patch
configure 執行gnu的configure來配置makefile
build 編譯work目錄中的source
install 將已編譯完的source
reinstall 重新安裝,若已安裝了,則會蓋掉所有修改過的資料
deinstall 移除這個ports
deinstall-all 移除所有的ports
package 將此ports建立package讓以後可以用pkg_add來裝
package-recursive 將此ports與所有相依的ports都建立package
clean 清除此ports的work目錄
config 設定這個ports要編譯的相關設定
config-recursive 設定這個ports以及所有相依ports編譯時相關設定
showconfig 顯示這個ports的編譯設定內容
showconfig-recursive 顯示這個ports和所有相依ports要編譯的設定內容
rmconfig 移除編譯這個ports的設定檔
rmconfig-recursive 移除編譯這個ports和所有相依ports的設定檔
all 相當於check-sanity fetch checksum extract patch configure build
fetch 抓取此ports套件檔案放在/usr/ports/distfiles/
fetch-recursive 抓取此ports檔案與其所有相依的套件檔案放在/usr/ports/distfiles/
fetch-url-list 檢查這個ports還沒有存在distfiles中的話,需要從那些url抓取
fetch-urlall-list 檢查這個ports不管存不存在distfiles中,需要從那些url抓取
all-depends-list 顯示這個ports所需要的套件清單
build-depends-list 編譯這個ports所需要的套件清單
run-depends-list 這個ports執行時所需要的套件清單
extract 將distfiles中下載的檔解壓縮到work目錄中
patch 為解壓縮後的work目錄打上patch
configure 執行gnu的configure來配置makefile
build 編譯work目錄中的source
install 將已編譯完的source
reinstall 重新安裝,若已安裝了,則會蓋掉所有修改過的資料
deinstall 移除這個ports
deinstall-all 移除所有的ports
package 將此ports建立package讓以後可以用pkg_add來裝
package-recursive 將此ports與所有相依的ports都建立package
clean 清除此ports的work目錄
config 設定這個ports要編譯的相關設定
config-recursive 設定這個ports以及所有相依ports編譯時相關設定
showconfig 顯示這個ports的編譯設定內容
showconfig-recursive 顯示這個ports和所有相依ports要編譯的設定內容
rmconfig 移除編譯這個ports的設定檔
rmconfig-recursive 移除編譯這個ports和所有相依ports的設定檔
all 相當於check-sanity fetch checksum extract patch configure build