OpenBSD使用cvsync在本地镜像Repository——适合内网多台OpenBSD主机更新/升级

OpenBSD的安装、升级、更新等日常问题。

版主: chenjun天地乾坤

回复
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

OpenBSD使用cvsync在本地镜像Repository——适合内网多台OpenBSD主机更新/升级

帖子 leo » 2012-05-28 13:47

from:
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
自己找最快的服务器, 我这里原来CVS时连obsd.cec.mtu.edu最快,现在连不上了,目前,anoncvs1.ca.openbsd.org 的速度不错,比美国镜像快不少,可惜这个服务器对普通用户仅能当作CVS服务器使用,cvsync的服务只提供给镜像服务器,不对外,所以我现在只能连anoncvs1.usa.openbsd.org, 速度不理想,只有几十KB/s。
如果我没有猜错的话,这个应该和原来可以用的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
压缩前5.1G,压缩后1.1G多。

=======================================
也许一个多月上不来论坛,兄弟们自行发挥吧。:D

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客