jailの中のportsをupdateする。
FreeBSDとの同棲日記なのに、最近BSDのエントリ率が低いので、ちょっとだけ書いてみる。
jailの中のマシンのports管理について。
はずかしながら、いまだに「jailの中のindex更新どうすりゃいいっけ」と少し固まったりする事があるのでw;
通常。
普通は
でportsを最新にした後、
# portsdb -uU
でIndexファイルを更新(このIndexファイルはportupgradeで使います)。
$ portversion
でパッケージのバージョンチェック、後に古くなったパッケージを
# portupgrade -r hoge
でupgradeしますよね(-r は依存しているものもupgrade)。
jailの中の場合
まず、http://d.hatena.ne.jp/m-bird/20080118/1202583191このエントリ辺りの様に、jail環境を構築している場所のportsを更新。
portsツリーを更新完了。
次に、portsdbでIndexを更新。。。しますが、デフォルトだとhostの/usr/portsのindexファイルを更新していまいますので、basejailのディレクトリを指定してやります。
HOST # env PORTSDIR=/YOUR_JAIL_PATH/basejail/usr/ports portsdb -u
その後、jailの中に入ってportversionでportのバージョンをチェック
JAIL # portversion -v
後は普段と同じ用にUPDATING読んだ後、パッケージの更新して下さい。