由於最近重裝的機器前幾天剛設定好, 在還沒有正式上線之前無巧不巧跑了 pkg_version 看了一下目前已經裝了的 packages 的狀況, 發現前幾天才裝好的東西有些就已經 out-of-date 了, 由於換了速度比較快的硬體,而且系統才新裝沒多久, 就想說再來試一下 portupgrade 好了... 於是去挖出之前寫過的這一篇當 reference 。 除此之外,隨手又在 google 上查了一下, 找找看有沒有官方正式的 portupgrade 全部升級參數用法, 結果找到下面這兩篇。 FreeBSD handbook 這樣寫: #portupgrade -ai 不過根據經驗,很明顯這樣會出現更新的跟沒更新到的軟體中間的 dependency 相容問題, 所以這一篇寫的比較正確,實際上應該這樣下參數才對: #portupgrade -urRfa -u 幹掉沒在用的 library -rR 一併更新前後的 dependencies -f 就算前後的 dependencies 是最新的也要重編一次避免 binary 不相容 -a 升級全部 ports 當然 -a 不要亂下... 下下去如果死在中間某一步就再見了, 上線工作的機器不要這樣玩比較好。 不過話又說回來, 如果上線的機器的話, 要更新的時候該怎麼辦? 除非有重大更新不然都假裝沒看到更新? orz
文章標籤
全站熱搜
創作者介紹
創作者 origin2 的頭像
origin2

囈語二三,,

origin2 發表在 痞客邦 留言(0) 人氣(1,067)