FreeBSDの魅力
参考
http://www.fkimura.com/portupgrade1.html
http://home.catv.ne.jp/dd/t_robot/computer/FreeBSD/portupgrade.html
http://m.u.packet-workz.co.jp/doc/portupgrade.html
コマンド群
新しいバージョンに日々更新されているので、依存関係を含めて新しくしていきたいときに非常に便利なパッ
ケージが portupgrade です。
# cd /usr/ports/net/cvsup-without-gui ;make install
clean; rehash
#
cvsup -g -L 2 /usr/share/examples/cvsup/ports-supfile &
# cp
/usr/share/examples/cvsup/ports-supfile /usr/local/etc
ports-supfileは修正が必要
*default host=CHANGE_THIS.FreeBSD.org
---> *default host=cvsup2.jp.FreeBSD.org
portupgradeのパッケージを導入
[ /usr/ports/sysutils/portupgrade
] で
# make clean
# make install clean ; rehash (または # make install )
この後は、バージョンをあげたいと思えば、
# portupgrade -r portupgrade
portupgrade自身のUP
portupgrade -rf gnome とか
[ tkdesk で試してみる ]
# rehash
# /usr/local/sbin/portupgrade
-r ja-tkdesk
/usr/ports/distfiles/のファイルが増えたりするのが確認できる
[Updating the pkgdb in
/var/db/pkg ... - 57 packages found (-0 +1) . done] のような感じで終る
shlpheed
が一瞬で消える
pkg としてpontconfig
のバージョンに合わせて
portupgrade -fr fontconfig-2.2.0 として2.2.0に依
存しているportsを全てリビルドしたところ、無事sylpheedが立ち上がるようになった