Ports を最新版に保ち続ける日常作業

# Ports Tree を最新にする
# portsnap fetch update

# バージョンが古くなっているパッケージを表示する
# portversion -vL=
[Updating the portsdb <format:bdb_btree> in /usr/ports ... - 18486 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.... ..... done]
cvsup-without-gui-16.1h_3   <  needs updating (port has 16.1h_4)
linux_base-fc-4_10          <  needs updating (port has 4_13)
zsh-4.3.4_2                 <  needs updating (port has 4.3.6)

# パッケージを更新する
# portupgrade -r cvsup-without-gui-16.1h_3
# portupgrade -r linux_base-fc-4_10
# portupgrade -r zsh-4.3.4_2

# portsのmake時に使われる作業ディレクトリ(/usr/ports/*/*/work/)を全て削除する
# portsclean -C

個別にアップグレードせずに、すべてアップグレードを行う場合

# portupgrade -a