本文出自:http://tw.myblog.yahoo.com/jw!82GD0..CHwRuH179rWfi5Q--/article?mid=12&prev=13&next=10&l=a&fid=6 網絡轉發,如有侵權,敬請告知刪除!
搭訕怎麼樣做比較好?
CVSUP 安裝教學
2008/3/5 更新 --- freebsd 6.3 Release
CVSUP 安裝教學 為什麼要安裝 cvsup 呢 ?因為在我們取得 Freebsd 安裝光碟時可能距離 該版本發行的時間已經有一陣子了很多軟體可能都已經有新的版本囉, 目前的軟體可能有安全性的問題所以, 我們要透過 FreeBSD 的 cvsup 這個功能來更新軟體這有點像是 Windows 上面的 Windows Update ...
廢話不多說.... 開始介紹吧1.安裝cvsup先到 /usr/ports/net/cvsup-without-gui 目錄執行 make install clean
安裝後重新啟動系統2. 設定cvsup參考檔
/usr/share/examples/cvsup/ports-supfile (這個是 port tree)
/usr/share/examples/cvsup/stable-supfile (這個是 Source code 的更新)3.視個人需要修改 ports-supfile , stable-supfile,再移至 /etc *default host= cvsup.tw.FreeBSD.org //或改成你常用的主機 , 其實只有改這行*default base=/usr *default prefix=/usr *default release=cvs tag=. *default delete use-rel-suffix *default compress
ports-allcp ports-supfile /etc/ports-supfile cp stable-supfile /etc/stable-supfile
4. 視個人需要修改 run_cvsup,再安裝至 /usr/local/bin
( 這個檔案只是一個批次檔)其實重要的只有%26nbsp; /usr/local/bin/cvsup -g -L 2 /etc/stable-supfile /usr/local/bin/cvsup -g -L 2 /etc/ports-supfile這兩行.... 你也可以直接執行這兩行... 但寫成批次檔後... 以後只要執行 run_cvsup 即可
#!/bin/sh -- PID=`ps auxw|grep "cvsup -d"|grep -v grep|awk %26#39;{print $2}%26#39;` if [ ! ."$PID" = ."" ]; then exit else /bin/mv -f /var/log/cvsup.log /var/log/cvsup.log.0 /usr/local/bin/cvsup -g -z -L 1 /etc/stable-supfile | /usr/bin/tee /var/log/cvsup.log /usr/local/bin/cvsup -g -z -L 1 /etc/ports-supfile | /usr/bin/tee -a /var/log/cvsup.log sync
fi# install -c -m 755 run_cvsup /usr/local/bin
5. 執行 run_cvsup # /usr/local/bin/run_cvsup
(第一次跑會比較久... 要比對幾百個檔案總是得給點時間嘛)6. 寫入 crontab ,定時更新 # crontab -e 30 0-23/3 * * * /usr/local/bin/run_cvsup %26gt; /dev/null 2%26gt;%261
# 意思是每隔三個小時跑一次 run_cvsup
http://ftp.giga.net.tw/cvsup.php
(可以看CVSUP 主機是否為最新的資料)
沒有留言:
張貼留言