FreeBSDのセットアップメモ

とある実験のために,FreeBSD 7.0 RELEASEをセットアップした時のメモを書いておこう.またやるかもしれないので.

1) amd64なマシンにi386をインストール.

最初はアーキテクチャを合わせてamd64を入れたが,その後amd64ではまだ対応していないportsが見つかったので,i386に入れ直した.

2) portsnap

書き換える必要は無いかもしれないが,とりあえずコメントアウト:

# vi /etc/portsnap.conf
WORKDIR=/var/db/portsnap
PORTSDIR=/usr/ports

ここの情報によると,初回は:

# portsnap fetch
# portsnap extract
# portsnap update

としてportsnapを実行.
もしも展開先にportsがあってそれに独自の変更を加えていた場合は,上書きされる恐れがあるらしい.その場合はバックアップを取る必要があるそうだ.

二回目からは:

# portsnap fetch
# portsnap update

でOKらしい.
その後man portsで示されている通りにcronにportsnapを自動実行するよう設定.
更新通知するHackはまだやっていない.後でシェルスクリプトの練習する時にやろう.(TODO)

3) portaudit

# cd /usr/ports/ports-mgmt/portaudit
# make && make install && make clean
# /usr/local/sbin/portaudit -Fda

これも自動更新通知できそう.(TODO)

4) portupgrade

ここの情報を参考に:

# cd /usr/ports/ports-mgmt/portupgrade
# make && make install && make clean
# pkgdb -F

全てのパッケージを更新する場合は:

# portsdb -u
# portupgrade -a

とするらしいが,終わるまでに時間がかかるので注意.