歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 更新FreeBSD Port Tree的幾種方法

更新FreeBSD Port Tree的幾種方法

日期:2017/2/28 11:11:09   编辑:關於Unix


1,CVSup/csup
注意: csup 是用 C 語言對 CVSup 軟件的重寫, 在 FreeBSD 6.2 和更高版本中,作為系統的一部分提供。
在首次運行 CVSup 之前, 務必確認 /usr/ports 是空的! 如果您之前已經用其他地方安裝了一份 Ports 套件,則 CVSup 可能不會自動刪除已經在上游服務器上刪除掉的補丁文件。
#cp /usr/share/examples/cvsup/ports-supfile ~/
#ee ~/ports-supfile
修改:
更新:
# cvsup -L 2 /root/ports-supfile
或者用csup
# csup -4 /root/ports-supfile
特點:老牌的更新方法,歷史悠久,還可以用來更新source,第一次所耗費時間比較長,大概要十幾分鐘.以後如果及時更新(比如在cron裡設置每小時同步一次),大概只需要2分鐘左右.
2.下載ports.tar.gz後解壓縮
#tar -zxvf ports.tar.gz -C /usr/
特點:也是老牌的方法,比第一中方法要快些,不過往往不最新的(相對來說)
現在ports.tar.gz大小約為37MB,我用最快的鏡像下載需要:
Downloaded 36.6 megabytes in 3:02 seconds. (205.96 KB/s)
解壓縮需要3分20秒,合計:7分鐘左右
3.Portsnap
Portsnap 是另一種用於發布 Ports 套件的方法。 它最早從 FreeBSD 6.0 開始引入。 在較早的系統中, 您可以通過 ports-mgmt/portsnap package 來安裝它.
首次運行 Portsnap
# portsnap fetch
# portsnap extract
更新 Ports Tree
# portsnap fetch update
修改鏡像站點:
特點:是近幾年新推出的方法,首次下載尺寸大約是 47 MB,速度很不理想,只有20Kb/s左右,如果你每天及時更新的話,需要的時間最短,一但更新不及時,累積下來就沒有速度上的優勢了。
Copyright © Linux教程網 All Rights Reserved