2007-03-23

FreeBSD port upgrade HowTo

用了快6年的mail server要除役了,主機當然會換成好一點的,系統也將由原本的FreeBSD-4.4-STABLE換成FreeBSD-6.2-RELEASE。此次的更新中也將使用portupgrade的機制來更新系統上的軟體,之前因為系統上的軟體經過特定的修改,為了避免某一天的豬頭症發作,造成系統無法正常運作,所以一直沒使用portupgrade。使用方法很簡單:

  1. 先更新你的port tree到最新
  2. > portsdb -Uu
  3. > pkgdb -F
  4. > portupgrade -aWy
‧96.06.06 Add
  1. 通常portupgrade是要自動更新目前系統上所安裝的程式,但是在使用時須要建立更新INDEX,所以需要去掃瞄ports tree,但是有時候某些相關聯的軟體會被刪除或改名之類的問題,就會造成執行portsdb -Uu時錯誤,這時只要用link的的方式就可以騙過去囉。
  2. 當要再執行pkgdb -F時,狀況會延續下來,這時只要換個參數就可以解決囉,pkgdb -f。

沒有留言: