要するにFreeBSD版のWindows Update。最新版へのバージョンアップではなく、当該バージョンにおける脆弱性の修正らしい。ソースツリーを取得して再構築する必要なしに、FreeBSD セキュリティブランチを容易に追いかけることができる、と。
freebsd-updateのインストール
# cd /usr/ports/security/freebsd-update/ # make install # cp /usr/local/etc/freebsd-update.conf.sample /usr/local/etc/freebsd-update.conf # rehash
アップデート実行。バイナリパッチをダウンロードしてからインストール。
# freebsd-update fetch # freebsd-update install
再起動後、適用を確認する。
# shutdown -r now # uname -a FreeBSD hoge.example.com 6.0-SECURITY FreeBSD 6.0-SECURITY #0: Wed Feb 14 12:22:36 UTC 2007 root@builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
最後にcronに登録しておく。こうしておけばバイナリパッチが提供されている場合にrootにメールで告知してくれるそうです。
# vi /etc/crontab 0 6 * * * root /usr/local/sbin/freebsd-update cron
参考
- http://x68000.q-e-d.net/~68user/unix/pickup?freebsd-update
- http://yang.amp.i.kyoto-u.ac.jp/~yyama/FreeBSD/security/freebsd-update-j.html
- http://www.maita.cc/higurashi/sb/log/eid457.html
ちなみに、ppc版はツールのインストールすらできませんでした。この辺がTier2ってことか・・。
# cd /usr/ports/net/cvsup-without-gui/ # make install ===> cvsup-without-gui-16.1h_2 is only for alpha amd64 i386 sparc64, and you are running powerpc.. *** Error code 1 Stop in /usr/ports/net/cvsup-without-gui. # cd /usr/ports/net/cvsup/ # make install ===> cvsup-16.1h_2 is only for alpha amd64 i386 sparc64, and you are running powerpc.. *** Error code 1 Stop in /usr/ports/net/cvsup. # cd /usr/ports/security/freebsd-update/ # make install ===> freebsd-update-1.6_2 is only for i386 amd64 alpha sparc64, and you are running powerpc.. *** Error code 1 Stop in /usr/ports/security/freebsd-update.
コメント (2)
>freebsd-updateのインストール
6.2-RELEASE からはbaseに取り込まれてます。
># cd /usr/ports/net/cvsup-without-gui/
># make install
PPC版のバージョンいくつかわからないけど、portsツリー更新のためだけにcvsupを入れるのはもう古いです。
6.0以降は portsnap を使うのが推奨。
あと、各portをmake installするのもいいけど、ここ数年はportinstall(portupgrade)を使うのがトレンドです。
投稿者: you | 2007年05月23日 23:32
日時: 2007年05月23日 23:32
ぐぐるとportsnapやportupgradeが出てくる事があるのですけども、よくわからないので相変わらずmake installしてました。PPC版は6.2なので使えそうです。早速使ってみようと思います。
コメントありがとうございまーす(´∇`)
投稿者: ts | 2007年05月24日 00:59
日時: 2007年05月24日 00:59