#contents *freebsd-update [#j36b6809] # freebsd-update fetch # freebsd-update install ただし、これだとuname -r でのpにはupdateが反映されません。うーん :( **■ freebsd-updateでカスタムカーネル対応 [#z3a2098a] なんのことない、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 [#m0e8863d] 毎度同じ事を複数のサーバにするので、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 ---- #counter([total|today|yesterday]); &lastmod; ----