FreeBSD のデフォルトの Python が 2.5 系から 2.6系に変更された

変更されたのは2009年6月9日なので、そろそろ変更を反映しても良さそう。

# cd /usr/ports/
/usr/ports# ls -l lang/ | grep python2
drwxr-xr-x  3 root  wheel   512 Jun 12 09:06 python23
drwxr-xr-x  3 root  wheel   512 Jun 12 09:06 python24
drwxr-xr-x  3 root  wheel   512 Jun 12 09:06 python25
drwxr-xr-x  3 root  wheel   512 Jun 12 09:06 python26
# portupgrade -o lang/python26 lang/python25
# portupgrade -R python
# cd /usr/ports/lang/python
# make upgrade-site-packages

portupgrade のオプションについて

オプション説明
-a全てのパッケージのアップデート
--backup-packages古いパッケージのバックアップを取る
--batchデフォルトの設定でmakeを行う。
その為、途中でオプションを指定する為に止まることがなくなる
-f強制的にインストールする
-iアップグレードの実行前に確認を行う
-Lログファイルを指定すると、ファイルに保存する。
-vLとすると詳細なログを出力する
-mmakeのオプションを指定する
-nアップグレードは行わず、必要があるかの確認を行う
-Nパッケージがインストールされていない場合、ダウンロードしてインストールする
-oバージョンアップ等により、portsのパス等が変わった場合に、元となっているportsを指定する
例: # portupgrade -o lang/python26 lang/python25
# portupgrade -o 変更先のパス 現在のパス
-pパッケージも作成する
-P可能な場合、パッケージを利用する
-PP強制的にパッケージを利用する
-r対象のportsが依存しているportsも更新する
-R対象のportsに依存しているportsも更新する
-x-r、-Rオプションと同時に指定し、対象から外すパッケージを指定する