1.3.7 の pkg で(他のバージョンでも起こるかどうかはわからん)
# pkg upgrade -fとかやると、pkg のアップグレード中に pkg がおかしなことになって死んでまう。freebsd-update とかでメジャーバージョン上げた後でパッケージ入れ直ししたい時にこれやって困った。
とりあえず修復方法。
/usr/ports を portsnap などで最新にして、
# make -C /usr/ports/ports-mgmt/pkg build deinstall install cleanで、最新の pkg がインストールできる。
そのまま pkg upgrade -f するとまた死ぬので、pkg 以外を更新する。
# pkg lock pkg # pkg upgrade -fってな感じで。