http://www.openbsd.org/cvsync.html
先在硬盘上留好空间,例如 /home/cvs
建立一个cvs-syncfile, 内容如下:
代码: 全选
config {
hostname cvsync.de.openbsd.org
# If your network link is a T1 or faster, comment out the following line.
compress
collection {
name openbsd release rcs
prefix /home/cvs
umask 002
}
}
代码: 全选
cvsync -c cvs-syncfile
如果我没有猜错的话,这个应该和原来可以用的cvsup差不多,第一次获取源代码库时比较耗时,但是今后下载时类似数据库的增量备份,所以,以后更新时就应该很快了。:) —— 因为今天才用,没有验证,欢迎有经验的朋友指正。
下载好了,可以用gtar(GNU的tar,这里感谢一下hlwork兄, http://www.gobsd.org/showthread.php?t=2742 ), 可以处理长目录名称,这样就可以将源代码库打包压缩后随身携带了。—— 自然可以在没有网络的机器上升级基本系统和ports, 如果还有其它类似工具请大家一起提供出来。
此外关于compress这项,根据自己的速度吧,如果下载可以到500KB以上,不压缩传送也无所谓,否则、无论你的网速再快,连接到该服务器的速度很慢还是没有任何意义。:mad:
代码: 全选
# du -sh cvs
5.1G cvs
# gtar zcf cvs.tar.gz cvs
# ls -la
total 2291188
drwxr-xr-x 5 root wheel 512 May 28 06:41 .
drwxr-xr-x 14 root wheel 512 May 27 23:21 ..
drwxr-xr-x 10 root wheel 512 May 28 03:49 cvs
-rw-r--r-- 1 root wheel 273 May 27 22:31 cvs-syncfile
-rw-r--r-- 1 root wheel 1172839318 May 28 06:59 cvs.tar.gz
=======================================
也许一个多月上不来论坛,兄弟们自行发挥吧。:D