close

描述:
freebsd-update 是FreeBSD系統用來 擷取, 安裝及 取得binary update 的工具
需要注意的是,這些update僅止於FreeBSD Release Engineering Team維護的版本.
諸如: FreeBSD 6.1-RELEASE 或 FreeBSD 6.2-RC1 而非 FreeBSD 6.2-STABLE
        or FreeBSD 7.0-CURRENT 之類的版本.

補充: FreeBSD 6.2-RELEASE版本後才有此指令

語法:
freebsd-update [-b basedir] [-d workdir] [-f conffile] [-k KEY]
                         [-r newrelease] [-s server] [-t address] command 

參數:
    -b basedir    指定系統掛載的最基本路徑 (預設: / ) 

    -d workdir    檔案暫存資料夾 (預設: /var/db/freebsd-update/ ),

    -f conffile    設定檔位置 (預設: /etc/freebsd-update.conf)

    -k KEY      信任的RSA金鑰位置 (預設: 從設定檔讀取)

    -r newrelease  定義新的RELEASE版本昇級標的 (針對 upgrade)

    -s server    定義擷取更新檔案的server (預設:從設定檔讀取)

    -t address    郵件輸出的對象  (預設: root )

命令:
    fetch      以現有安裝的環境及設定參數, 擷取可能的binary更新.

    cron        隨機休息(sleep)1~3600秒,然後下載更新檔.
                  若更新檔案下載完成,系統會發送email通知root
                  (可透過 -t 參數或設定檔 , 將信件遞送給其他人員) .
                  如同此命令的名稱(cron), 被用來設計透過cron程式執行.
                  隨機休息秒數則是用來避免同時間有大量機器向server要求更新.

    upgrade   截取必要的升級到新版本RELEASE的檔案,請小心使用.
                  並確認您已經閱讀過新版本的 announcement and release notes.

    install      安裝最近擷取的更新(update)/升級(upgrade)檔案.

    rollback    反安裝最近安裝過的更新(update).

 

 

 

example => update 6.3 release

1.freebsd-update -r 6.3-RELEASE fetch
2.freebsd-update -r 6.3-RELEASE install

3.reboot

4. check  -> uname -a

 

 

ps > 加 cron  ==> 0 3 * * * /usr/sbin/freebsd-update cron  > /etc/cron

如果不升級 只上 patch 的話 只需要 下  freebsd-update fetch ; freebsd-update install ; sync ;sync ;reboot  即可

arrow
arrow
    全站熱搜

    yves2005 發表在 痞客邦 留言(0) 人氣()