#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;

----

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS