# freebsd-update fetch # freebsd-update install
ただし、これだとuname -r でのpにはupdateが反映されません。うーん
なんのことない、freebsd-updateを利用時に、カーネルは更新せず、あとで手動で入れるというお話です。
freebsd-updateの設定ファイルは、/etc/freebsd-update.confです。そのファイル中の Components の行がfreebsd-updateにて更新される対象となります。デフォルトは以下になります。
Components src world kernel
この行のkernelを外してしまえば、freebsd-update時にkernelは更新されません。「src」が含まれているのがわかるように、freebsd-updateでソースも更新されていたんですね。
kernelはいつものように(?)更新しちゃいましょう。
ちなみに、freebsd-update.conf 中のサンプルには、以下の行がありますので、こちらを有効にしてもよいですね。
# Components src/base src/sys world
毎度同じ事を複数のサーバにするので、SAのパッチは/root/Patchに保存するコトとする。
今回のSAはntpdだったりするが、取りあえず 6.3 7.0 だと・・・
# cd /root/Patch # fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd63.patch # fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd63.patch.asc # cd /usr/src && patch < /root/Patch/ntpd63.patch && cd /usr/src/usr.sbin/ntp/ntpd && make obj && make depend && make && make install # /etc/rc.d/ntpd restart
なんだけど、すでに/usr/src 以下をCVS_UP していたりすると、パッチはすでにあたったじょうたいなので、
# cd /usr/src/usr.sbin/ntp/ntpd && make obj && make depend && make && make install # /etc/rc.d/ntpd restart
でOK
cd /root/Patch # fetch http://security.FreeBSD.org/patches/SA-09:04/bind.patch # fetch http://security.FreeBSD.org/patches/SA-09:04/bind.patch.asc cd /usr/src && patch < /root/Patch/bind.patch && cd /usr/src/usr.sbin/named && make obj && make depend && make && make install /etc/rc.d/named restart
こちらも、同様に
# cd /usr/src && patch < /root/Patch/bind.patch && cd /usr/src/usr.sbin/named && make obj && make depend && make && make install # /etc/rc.d/named restart
でOK
2009-01-16 (金) 05:10:49