The FreeBSD DiaryFreeBSD
ports-supfile-利用Csup更新Port Tree

【前言】

[Csup - a rewrite of CVSup in C],csup 為mux@FreeBSD.org利用 C 語言重寫原本以 Modula-3 語言寫的 CVSup,作者目前進度寫到客戶端來更新而以(相信滿足大多數人的需要)此外,csup 計劃日後可望也會跟 portsnap 一樣進入 base system 內,而 csup 使用方法大致與原先的 cvsup-without-gui一樣,而且 cusp 進去後會快速更新,不用像原本的 cvsup 需要較久的等待,而且 cvsup 還要裝 ezm3( 相依關係),且操作方式跟使用 cvsup 一樣,且不像 portsnap 只能更新 port tree。
FreeBSD News
【作業環境】

FreeBSD 6.0-RELEASE

csup-20060212

【安裝及設定】

Step1.安裝 csup

#cd /usr/ports/net/csup //切換到安裝路徑
#make install clean //安裝並清除過程中不必要的檔案

由 於這 port 是在 2006/1/27 才 commit 進來,所以若找不到這個路徑的話請更新port tree 若不想再用 cvsup 或 portsnap 來更新 port tree 的話,那麼可暫時先使用 chinsan 主機提供 csup.shar 來進行安裝

#cd /usr/ports/net ; fetch http://chinsan2.twbbs.org/csup.shar
#sh csup.shar ; cd csup ; make install clean

Step2.說明

#cd /usr/share/examples/cvsup/ //路徑
cvs-supfile //更新Main source tree and ports collection
doc-supfile //更新Document
gnats-supfile //更新FreeBSD bug database
ports-supfile //更新Ports collection
stable-supfile //更新Main source tree
standard-supfile //更新Main source tree
www-supfile //更新FreeBSD 官方網頁

Step3.更改port檔案(ports-supfile)

更改方式有二種(看個人習慣擇一吧):更改ports-supfile、更改/etc/make.conf

更改port-supfile

#cd /usr/share/examples/cvsup //路徑
#cp ports-supfile /usr/ //放到/usr下(看你高興要放哪)
#cd /usr
#vi ports-supfile //修改原更新站台位置內容如下
default host CHANGE_THIS.FreeBSD.org //官方站台(預設值)
default host cvsup.tw.freebsd.org //改為國內站台交大資工如此下載速度較快(還有cvsup1~13都可使用)

更改/etc/make.conf(加入如下五行)

SUP_UPDATE=yes
SUP=/usr/local/bin/csup
SUPFLAGS=-g -L 2
SUPHOST=cvsup.tw.FreeBSD.org
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile

Step4.執行更新

配合更改port-supfile更新方式如下

#cd /usr //切換路徑
#rehash //才不會出現指令無效訊息(csup: Command not found.)
#csup -g -L 2 ports-supfile //開始更新

配合更改/etc/make.conf更新方式如下

#cd /usr/ports
#make update

Step5.更新畫面

可以看到更新的站台、及對方伺服器版本及哪些檔案被更新、刪除。

更新完成訊息:Shutting down connection to server
Finished successfully
更新中斷訊息:Suspended(再執行一次吧)

更新完成後可 less/usr/ports/UPDATING,可看到更新 Ports Tree 日期即相關資訊

【參考】

http://www.mu.org/~mux/csup.html

http://groups.google.com/group/tw.bbs.comp.386bsd/browse_thread/thread/89e2e7ea8c9231a3/5614797a44163ce6?q=csup&rnum=1#5614797a44163ce6
arrow
arrow
    全站熱搜

    Bluelove1968 發表在 痞客邦 留言(0) 人氣()