Skip to content

Note

不挑戰記憶力的技術筆記

Menu
Menu

>[Freebsd] Update & Upgrade

Posted on 2010 年 1 月 28 日 by febr

>使用freebsd-update進行安全性更新
FreeBSD 7.2-R upgrade to FreeBSD 7.2-R p2
這是一個比較快速更新的方式,他會視情況更新binary file與kernel,若有自訂kernel這方法則不適用。

  • 首先先修改/etc/freebsd- update.conf,把update.FreeBSD.org改成update.tw.freebsd.org
  • uname -a 會看見 FreeBSD 7.2-RELEASE #0 字樣。
  • freebsd-update fetch -r 7.2-RELEASE  (中斷、重開機、斷線不影響)
  • freebsd-update install -r 7.2-RELEASE (若裝到一半斷線要進單人模式處理)
  • reboot
  • 可 uname -a  檢查是否更新成功。

 
使用buildworld進行安全性更新

  • 修改/usr/local/etc/stable-supfile 把tag=RELENG_7改成 tag=RELENG_7_2
  • cd /usr/src;make update (中斷、重開機、斷線不影響)
  • rm -rf /usr/obj (刪除編譯後之暫存檔)
  • make buildworld (/usr/src底下;中斷、重開機、斷線不影響)
  • make kernel (中斷、重開機、斷線不影 響)
  • make installworld (若裝到一半斷線要進單人模式處理)
  • reboot
  • mergemaster -U -i (按Enter並開始一個個(按i)merge,通常 password、group、master.password、./etc/csh.cshrc不需要merge(按Enter略過))



跨版號更新(7.1->7.2),或是大版本更新(7.0 -> 8.0)
FreeBSD 7.2-R upgrade to FreeBSD 8.0-R, 可以用freebsd-update,但建議用buildworld來做較為安全。

  • 修改/usr/local/etc/stable-supfile 把tag=RELENG_7改成 tag=RELENG_8_0
  • cd /usr/src;make update (中斷、重開機、斷線不影響)
  • rm -rf /usr/obj
  • make buildworld (中斷、重開機、斷線不影響)
  • cp /usr/src/sys/i386/conf/GENERIC /usr/local/etc/FreeBSD 先把系統預設的kernel copy一份出來
  • ln -s /usr/local/etc/FreeBSD /usr/src/sys/i386/conf/
  • make kernel (中斷、重開機、斷線不影響)
  • make installworld (若裝到一半斷線要進單人模式處理)
  • reboot
  • mergemaster -U -i (通常 pam.d/passwd、group、rc.firewall、csh.cshrc、master.passwd不需要merge)
  • portupgrade -af (因跨版號更新,要重新編譯所有 ports,pkg_delete -a整個移掉也行)

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

近期文章

  • [AWS] S3 Object Initiate restore (復原回 Standard)
  • [Windows] 使用者快速登出的方法 Logout/ Logoff/Sign Out from Windows User Account
  • [Windows] Windows 11 安裝Server管理工具Install RSAT(Remote Server Administrator Tools)
  • Chrome出現:你的連線不是私人連線 Your connection is not private
  • [C#] 取得 Request URL 的方法

近期留言

    彙整

    分類

    • Ajax
    • Android
    • ASP
    • ASP.NET MVC
    • Azure
    • C#
    • Cisco
    • CSS
    • Delphi
    • Developer Tools
    • Framework
    • FreeBSD
    • Git
    • HTML5
    • javascript
    • jQuery
    • Juniper
    • Linux
    • Mac
    • PHP
    • Python
    • Server&OS
    • Software
    • SQL server
    • Sublime Text
    • Ubuntu
    • Visual Studio
    • Vmware
    • Web Design
    • Web Development
    • Windows
    • WordPress
    • 未分類
    • 未分類

    彙整

    分類

    • Ajax
    • Android
    • ASP
    • ASP.NET MVC
    • Azure
    • C#
    • Cisco
    • CSS
    • Delphi
    • Developer Tools
    • Framework
    • FreeBSD
    • Git
    • HTML5
    • javascript
    • jQuery
    • Juniper
    • Linux
    • Mac
    • PHP
    • Python
    • Server&OS
    • Software
    • SQL server
    • Sublime Text
    • Ubuntu
    • Visual Studio
    • Vmware
    • Web Design
    • Web Development
    • Windows
    • WordPress
    • 未分類
    • 未分類

    其他操作

    • 登入
    • 訂閱網站內容的資訊提供
    • 訂閱留言的資訊提供
    • WordPress.org 台灣繁體中文
    © 2025 Note | Powered by Superbs Personal Blog theme