freebsd-update

# freebsd-update fetch
# freebsd-update install

ただし、これだとuname -r でのpにはupdateが反映されません。うーん :(

■ freebsd-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

毎度同じ事を複数のサーバにするので、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: 1334, today: 1, yesterday: 0

2009-01-16 (金) 05:10:49



トップ   編集 凍結解除 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-01-16 (金) 05:10:49