FreeBSD 線上更新

由於 FreeBSD 的版本控制作的很好,因此線上更新的方法,也很簡單。

例如,有一部機器想要升級到目前最新版本,可是不太清楚目前最新版本為何?

此時便可以直接連到 FreeBSD 官網:https://www.freebsd.org/ ,便可以看到目前最新版為 13.1 版。

  1. 確定版本之後,依次輸入命令:
    /usr/sbin/freebsd-update upgrade -r 13.1-RELEASE
    此時系統便會開始進行系統檔案抓取與更新動作,只要按照螢幕指示走,大致上便不會有問題。

  2. 上個動作完成之後,進行第一次 /usr/sbin/freebsd-update install。

  3. 然後,重新開機一次,再進行一次 /usr/sbin/freebsd-update install。

  4. 等到系統更新完成之後,可以再作一次套件更新。
    pkg update -f ; pkg upgrade -y && freebsd-update fetch ; freebsd-update install

等到系統跑完之後,便「打完收工」!

2014-04-18 新增

系統更新至 14.0 ,在重新開機,首次欲進行套件更新時:pkg update -y ,
出現錯誤訊息:ld-elf.so.1: Shared object “libssl.so.111” not found, required by “pkg”
然後整個 pkg 動作停了下來。

解決方法:

  1. pkg-static bootstrap -f
  2. 重建 pkg 資料庫。

  3. pkg-upgrade -f
  4. 再強迫抓回套件庫資料,以便爾後進行套件更新。

發佈留言

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

*