文章詳情頁
更新FreeBSD Port Tree的幾種方法小結
瀏覽:20日期:2022-06-03 14:25:54
為了使我們安裝的軟件是最新的版本,我們有必要定期更新Port Tree,所謂的更新port就是更新patches 。
1,CVSup/csup
注意: csup 是用 C 語言對 CVSup 軟件的重寫, 在 FreeBSD 6.2 和更高版本中,作為系統的一部分提供。
在首次運行 CVSup 之前, 務必確認 /usr/ports 是空的! 如果您之前已經用其他地方安裝了一份 Ports 套件,則 CVSup
可能不會自動刪除已經在上游服務器上刪除掉的補丁文件。首先安裝 cvsup-without-gui-16.1h 這個 package,你可以選用
ports 安裝,或是用 package 裝. CHANGE_THIS.FreeBSD.org 修改成離您較近的 CVSup 服務器。
#cp /usr/share/examples/cvsup/ports-supfile ~/
#ee ~/ports-supfile
修改:
*default host=Change_this.freebsd.org #告訴 cvsup 從哪里獲取更新(將Change_this.freebsd.org改為自己認為最快的服務器就可以了)
*default base=/var/db # cvsup支持文件的位置
*default prefix=/usr # 文件放到哪里
*default releases=cvs tag=. # FreeBSD-CURRENT(branch=.,即HEAD)
*default delete use-rel-suffix # 刪除cvsup創建的,業已在cvs中刪除掉的文件
src-all # 全部FreeBSD源代碼
ports-all tag=. # 全部的ports。這里的tag=.用于取代默認的branch。如果使用RELENG_4請務必保留tag=. !!
更新:
# cvsup -L 2 /root/ports-supfile
多加的參數意思是:
如果您沒有運行 X11 或者不喜歡 GUI, 當您運行 cvsup 的時候需要在命令行添加 兩個選項:
# cvsup -g -L 2 supfile
-g 告訴 CVSup 不要使用 GUI。如果您 沒在運行 X11 這個是自動的,否則您必須指定它。
-L 2 告訴 CVSup 輸出所有正在升級的文件的細節。 有三個等級可以選擇,從 -L 0 到 -L 2。默認是 0,意味著除了錯誤消息 什么都不輸出。
-s 要求 cvsup 進行增量同步,以減少網路壓力,所以第一次進行時不能加哪!
特點:老牌的更新方法,歷史悠久,還可以用來更新source,第一次所耗費時間比較長,大概要十幾分鐘.以后如果及時更新(比如在cron里設置每小時同步一次),大概只需要2分鐘左右.
2.下載ports.tar.gz后解壓縮
#fetch
ftp://ftp4.FreeBSD.org/pub/FreeBSD/ports/ports/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
修改鏡像站點:
#ee /etc/portsnap.conf
SERVERNAME=portsnap.tw.FreeBSD.org
特點:是近幾年新推出的方法,首次下載尺寸大約是 47 MB,速度很不理想,只有20Kb/s左右,如果你每天
及時更新的話,需要的時間最短,一但更新不及時,累積下來就沒有速度上的優勢了.
CVS列表:
中國大陸
cvsup.cn.FreeBSD.org
cvsup2.cn.FreeBSD.org
cvsup3.cn.FreeBSD.org
cvsup4.cn.FreeBSD.org
cvsup5.cn.FreeBSD.org
中國臺灣
cvsup.tw.FreeBSD.org
cvsup3.tw.FreeBSD.org
cvsup4.tw.FreeBSD.org
cvsup5.tw.FreeBSD.org
cvsup6.tw.FreeBSD.org
cvsup7.tw.FreeBSD.org
cvsup8.tw.FreeBSD.org
cvsup9.tw.FreeBSD.org
cvsup10.tw.FreeBSD.org
cvsup11.tw.FreeBSD.org
cvsup12.tw.FreeBSD.org
cvsup13.tw.FreeBSD.org
1,CVSup/csup
注意: csup 是用 C 語言對 CVSup 軟件的重寫, 在 FreeBSD 6.2 和更高版本中,作為系統的一部分提供。
在首次運行 CVSup 之前, 務必確認 /usr/ports 是空的! 如果您之前已經用其他地方安裝了一份 Ports 套件,則 CVSup
可能不會自動刪除已經在上游服務器上刪除掉的補丁文件。首先安裝 cvsup-without-gui-16.1h 這個 package,你可以選用
ports 安裝,或是用 package 裝. CHANGE_THIS.FreeBSD.org 修改成離您較近的 CVSup 服務器。
#cp /usr/share/examples/cvsup/ports-supfile ~/
#ee ~/ports-supfile
修改:
*default host=Change_this.freebsd.org #告訴 cvsup 從哪里獲取更新(將Change_this.freebsd.org改為自己認為最快的服務器就可以了)
*default base=/var/db # cvsup支持文件的位置
*default prefix=/usr # 文件放到哪里
*default releases=cvs tag=. # FreeBSD-CURRENT(branch=.,即HEAD)
*default delete use-rel-suffix # 刪除cvsup創建的,業已在cvs中刪除掉的文件
src-all # 全部FreeBSD源代碼
ports-all tag=. # 全部的ports。這里的tag=.用于取代默認的branch。如果使用RELENG_4請務必保留tag=. !!
更新:
# cvsup -L 2 /root/ports-supfile
多加的參數意思是:
如果您沒有運行 X11 或者不喜歡 GUI, 當您運行 cvsup 的時候需要在命令行添加 兩個選項:
# cvsup -g -L 2 supfile
-g 告訴 CVSup 不要使用 GUI。如果您 沒在運行 X11 這個是自動的,否則您必須指定它。
-L 2 告訴 CVSup 輸出所有正在升級的文件的細節。 有三個等級可以選擇,從 -L 0 到 -L 2。默認是 0,意味著除了錯誤消息 什么都不輸出。
-s 要求 cvsup 進行增量同步,以減少網路壓力,所以第一次進行時不能加哪!
特點:老牌的更新方法,歷史悠久,還可以用來更新source,第一次所耗費時間比較長,大概要十幾分鐘.以后如果及時更新(比如在cron里設置每小時同步一次),大概只需要2分鐘左右.
2.下載ports.tar.gz后解壓縮
#fetch
ftp://ftp4.FreeBSD.org/pub/FreeBSD/ports/ports/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
修改鏡像站點:
#ee /etc/portsnap.conf
SERVERNAME=portsnap.tw.FreeBSD.org
特點:是近幾年新推出的方法,首次下載尺寸大約是 47 MB,速度很不理想,只有20Kb/s左右,如果你每天
及時更新的話,需要的時間最短,一但更新不及時,累積下來就沒有速度上的優勢了.
CVS列表:
中國大陸
cvsup.cn.FreeBSD.org
cvsup2.cn.FreeBSD.org
cvsup3.cn.FreeBSD.org
cvsup4.cn.FreeBSD.org
cvsup5.cn.FreeBSD.org
中國臺灣
cvsup.tw.FreeBSD.org
cvsup3.tw.FreeBSD.org
cvsup4.tw.FreeBSD.org
cvsup5.tw.FreeBSD.org
cvsup6.tw.FreeBSD.org
cvsup7.tw.FreeBSD.org
cvsup8.tw.FreeBSD.org
cvsup9.tw.FreeBSD.org
cvsup10.tw.FreeBSD.org
cvsup11.tw.FreeBSD.org
cvsup12.tw.FreeBSD.org
cvsup13.tw.FreeBSD.org
相關文章:
1. 安裝Win11提示:the pc must support secure boot怎么解決?2. win 10系統運行不了吃雞游戲怎么辦?提示BATTLEGROUNDS Crash Reporter解決教程3. FreeBSD FreeNAS安裝圖解教程4. freebsd 分區的相關知識總結5. freebsd 常用命令6. 安裝Win11出現“The PC must support TPM 2.0”安裝失敗怎么辦?7. freebsd9.2配置postfix的smtp認證步驟(圖解)8. AltiumDesigner啟動時提示paraller port driver is not supported in 64-bit windows的解決方法9. Win10運行吃雞崩潰報錯“BATTLEGROUNDS Crash Reporter”怎么辦?10. freebsd9.1源碼安裝apache、mysql、php環境(親側通過)
排行榜