Related Posts Plugin for WordPress, Blogger...

1、前言

freebsd-update 為透過 Binary Updates 方式來進行 FreeBSD Security Advisories 所發佈的安全性更新,此指令於 FreeBSD 6.2 Release 之後的版本便內建於系統內了 (Base System)。(請尊重 Weithenn 的辛勞!!)

freebsd-update 指令僅適用於 Release 版本:
  • FreeBSD 7.2 Release: 適用此指令
  • FreeBSD 6.x Stable 適用此指令 (請尊重 Weithenn 的辛勞!!)
  • FreeBSD 8.x Current 適用此指令

文章目錄

1、前言
2、實作環境
3、安裝及設定
          步驟1.下載安全性更新 (freebsd-update fetch)
          步驟2.安裝安全性更新 (freebsd-update install)
4、參考

2、實作環境

  • FreeBSD 7.2-RELEASE
  • 內建 freebsd-update

3、安裝及設定

步驟1.下載安全性更新 (freebsd-update fetch)

  • /etc/freebsd-update.conf: freebsd-update 設定檔 (預設值)。
  • /var/db/freebsd-update: freebsd-update 存放安全性更新及暫存目錄 (預設值)。
若您要更改上述設定檔路徑或另外指定存放安全性更新部份可透過參數來進行修改,詳細內容可參考 FreeBSD Man Pages - freebsd-update,請鍵入下列指令執行 下載 安全性更新 freebsd-update fetch,下載安全性更新將存放於 /var/db/freebsd-update(請尊重 Weithenn 的辛勞!!)
#freebsd-update -r 7.2-RELEASE fetch    //開始下載安全性更新
 Looking up update.FreeBSD.org mirrors... 3 mirrors found.
 Fetching public key from update5.FreeBSD.org... done.
 Fetching metadata signature for 7.2-RELEASE from update5.FreeBSD.org... done.
 Fetching metadata index... done.
 Fetching 2 metadata files... done.
 Inspecting system... done.
 Preparing to download files... done.
 Fetching 32 patches.....10....20....30. done.
 Applying patches... done.
 The following files will be updated as part of updating to 7.2-RELEASE-p2:  //更新動作會影響的檔案
 /boot/kernel/if_bce.ko
 /boot/kernel/if_bce.ko.symbols
 /boot/kernel/if_fxp.ko
 /boot/kernel/if_fxp.ko.symbols
 ...略...
 --More--(byte 466)    //按空白鍵繼續
 /usr/lib/libkse.so.3
 /usr/libexec/cc1
 /usr/libexec/cc1obj
 /usr/libexec/cc1plus
 ...略...


步驟2.安裝安全性更新 (freebsd-update install)

請鍵入下列指令執行 安裝 安全性更新 freebsd-update install。(請尊重 Weithenn 的辛勞!!)
#freebsd-update -r 7.2-RELEASE install    //安裝安全性更新
 Installing updates... done.   //安裝更新完成

安裝完成後重新開機後輸入 uname 指令即可發現安全性更新已經安裝完成 (-p2),若發現安全性更新號碼並沒有更新的話則代表所安裝的安全性更新必須重新編譯核心 (make kernel) 才會生效,至於該如何判斷該不該重新編譯核心 (make kernel)? 請參考 FreeBSD Security Advisories 進行判斷。
#uname -v
 FreeBSD 7.2-RELEASE-p2 #0: Wed Jun 24 00:57:44 UTC 2009     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC


4、參考

文章標籤: