FreeBSD portsの使い方

Ports Collection をインストールする

# portsnap fetch   //Ports Collection をダウンロードする
# portsnap extract   //Ports Collection を /usr/ports 配下に展開する

もしくは

# fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
# tar -zxvf ./ports.tar.gz -C /usr/

もしくは

# sysinstall
> Configure
> Distributions
> ports

Ports Collection をアップデートする

# portsnap fetch   //Ports Collection をダウンロードする
# portsnap update  //既存のPorts Collection をアップデートする

portsnap のデータは /var/db/portsnap に設置される。

・プログラムを探す

# whereis program_name

・プログラムをインストールする

/usr/ports 配下のインストールしたいプログラムを探す
# make config  //オプション設定を行う
# make     //パッケージを作成する
# make install  //パッケージをインストールする
# make clean   //パッケージ作成時の一時ファイルを削除する

・インストールしているパッケージの情報を表示する
 ※portsではmakeしてパッケージ作成→インストールを実施しているので、pkgコマンドでプログラムを管理できる。

# pkg_info -a

・パッケージと ports tree のバージョンを比較する

# pkg_version

・プログラムをアンインストールする

# make deinstall
もしくは
pkg_delete pkg_name

・プログラムを再インストールする

# make reinstall

・make時のオプション設定を確認する

# make showconfig

・make config で設定したオプションを削除する

# make rmconfig
もしくは
# rm /usr/ports/pkg_name/options*