1.怎樣找到我想安裝的包路徑:
# cd /usr/ports
# make search name=mysql
2.僅僅下載源碼包,而不安裝:
# cd /usr/ports/directory
# make fetch
3.預先知道需要那些包,才能安裝這個軟件:
# cd /usr/ports/directory
# make fetch-list
4.把軟件裝到指定的目錄:
# cd /usr/ports/directory
# make PREFIX=/usr install
5.僅僅下載包,解包,而不安裝:
# cd /usr/ports/directory
# make extract
6.用PORTS制作一個定制二進制包:
# cd /usr/ports/somewhere/frobble
# make extract
# cd work/frobble-2.8
[Apply your patches]
# cd ../..
# make package
7.強制安裝:
# make install FORCE_PKG_REGISTER=yes clean
8.初始化一個port
# cd /usr/ports/directory
# make rmconfig
# make config
新手必殺技ports命令
cd /usr/ports
make deinstall
#刪除所有軟件,我剛用freebsd三個月的時候老使這個,刪了安接著刪.....費時費力哦,不推薦
cd /usr/ports
make fetchindex
#別忘了使用ports安裝軟件前要升級ports系統啊,我現在天天用上邊命令的腳本
#要是你沒裝cvsup,那就去裝cd /usr/ports/net/cvsup-without-gui/ && make install
cd /usr/ports/sysutils/portupgrade
make install
#安裝這個軟件是新手省事而又帶來新麻煩的好東西,盡管會帶來一些新麻煩,但是還是推薦畢竟麻煩數量少了很多
rm -r /usr/ports
#損招、陰招,現在想不起來當初為什麼要用這個命令,不推薦啊不推薦~~
pkgdb -F
portversion | grep "<"
portupgrade -a
#安裝了portupgrade套件之後可以使用的命令,好用啊推薦
pkg_info
#看看你都裝什麼軟件了
portsclean -C
#不明原因就是編譯不過八成因為這個,平常也請多用,能清理ports內的臨時文件
#安裝portupgrade套件之後才能使用新手必殺技ports命令
cd /usr/ports
make deinstall
#刪除所有軟件,我剛用freebsd三個月的時候老使這個,刪了安接著刪.....費時費力哦,不推薦
cd /usr/ports
make fetchindex
#別忘了使用ports安裝軟件前要升級ports系統啊,我現在天天用上邊命令的腳本
#要是你沒裝cvsup,那就去裝cd /usr/ports/net/cvsup-without-gui/ && make install
cd /usr/ports/sysutils/portupgrade
make install
#安裝這個軟件是新手省事而又帶來新麻煩的好東西,盡管會帶來一些新麻煩,但是還是推薦畢竟麻煩數量少了很多
rm -r /usr/ports
#損招、陰招,現在想不起來當初為什麼要用這個命令,不推薦啊不推薦~~
pkgdb -F
portversion | grep "<"
portupgrade -a
#安裝了portupgrade套件之後可以使用的命令,好用啊推薦
pkg_info
#看看你都裝什麼軟件了
portsclean -C
#不明原因就是編譯不過八成因為這個,平常也請多用,能清理ports內的臨時文件
#安裝portupgrade套件之後才能使用
這裡沒有什麼特別的地方,只是提醒一下,安裝完成後注意要更新到最新的ports tree !
由於是最小化安裝,所以需要通過 sysinstall 去把下面幾個package安裝上(via CD-ROM) :
cvsup-without-gui # 更新ports tree 需要
perl # Perl當然是很多地方需要的... ^^!
gmake # 安裝mod_jk時需要
bash # 我不熟C Shell,所以我另外安裝了這個