LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 960|回复: 8

建立cvsup mirror的问题

[复制链接]
发表于 2004-3-23 19:11:07 | 显示全部楼层 |阅读模式
我们一般更新源代码和ports目录时都是连到一个cvsup服务器上,例如cvsup.freebsdchina.org。通过手动运行 cvsup -g -L 2 ports-supfile等命令来更新ports。现在我把自己的机器建成了一个cvsup服务器,每天定时从其它服务器上将改变的部分下回来,放在一个单独的目录里,例如/home/cvsupmirror/ncvs下。如果我要真正更新系统的源代码和ports,只需要在ports-supfile等文件里把*default host=那一栏改成localhost就行了。

现在我的问题是:系统是如何知道我的服务器是建在/home/cvsupmirror/ncvs里的?之所以要问这个问题,是因为我想把/home/cvsupmirror/ncvs里的所有内容拷到一个活动硬盘里,这样如果我遇见一个机器不能上网,我就可以把这个硬盘里的内容拷到那台机器上,例如拷到/home1/cvsup/ncvs下,然后通过cvsup将那个机器上的FreeBSD的源代码和ports更新到最新的状态,再make world。可是,如果我在要更新的系统里,把*default host=改成localhost一定是不行的。因为系统并不知道到/home1/cvsup/ncvf是存放的地址。如果我写成*default host=localhost/home1/cvsup/ncvs,cvsup时就会报怨找不到host。

我怎么才能让系统知道到哪个目录去cvsup呢?谢谢大家。
发表于 2004-3-23 22:26:36 | 显示全部楼层
要做镜像时要使用 cvsup-mirror 这个软件的,配置的过程中不是让你选择了放在哪里么?
你的需求不需要建一个cvsupmirror,只要把你机器里更新好的ports打个包扔到你的不能上网的机器上就可以了。。。
 楼主| 发表于 2004-3-24 07:02:20 | 显示全部楼层
可是我还想把把那个不能上网的机器的源代码也更新了,总不能把/usr/src下的东西也再拷一遍吧。如果想再次升级又要全拷一遍,太麻烦呢了。我就是设想用cvsup来更新所有的机器。主要我的问题是那个不能上网的机器不能通过任何方式连到其它机器上,除了用活动硬盘拷贝。现在是不会填host

在那个不能上网的机器上怎么填host呢?cvsup的内容已经在/home/cvsupmirror/ncvs下了。
发表于 2004-3-24 10:37:10 | 显示全部楼层
你还是没明白 cvsup 是怎么回事。。。
如果你那台机器不能通过任何方式和任何计算机通信,cvsup-mirror 不适合你。。。
你把什么东西复制到了 /home/cvsupmirror/ncvs 下面了?
这个目录应该是一个 cvs 服务器的根,呵呵
发表于 2004-3-24 10:38:08 | 显示全部楼层
建议你还是去看一下什么是 cvs,什么是 cvsup,怎样架设 cvsupmirror。。。有很多中文的好文章可以看:)
 楼主| 发表于 2004-3-24 18:41:38 | 显示全部楼层
我想我大概是没有表述清楚,我再说明一下:

1. 我有一台机器可以上网,我把它建成了一个cvsup服务器。这样我每次更新我的源代码和ports树目录时都只需要从本机上更新就行了,不需要再跑到外面去重下一遍。

2. 我现在把cvsup目录下的东西全拷到了一个活动硬盘中,然后把它转移到了一个不能上网的机器里。例如放在 那个不能上网的机器里的/home/cvsup目录下。

3. 现在我想更新这台不能上网的机器的源代码和ports树结构,我应该把*default host=指定成什么名称?

一般的cvsup的说明都只告诉了如何直接通过cvsup连到外面的cvsup服务器,所以可以指定成*default host=cvsup.cn.freebsd.org。不符合我的要求。不知道这次我说明白了没有。谢谢大家的答复。
发表于 2004-3-25 11:01:52 | 显示全部楼层

在那个不能上网的机器上面也安装一个cvs服务器,

然后 ,他的根目录设置为你的活动硬盘的哪个目录,启动本地cvs服务器,然后更改*default host=localhost,看看可以不可以!
 楼主| 发表于 2004-3-26 09:01:27 | 显示全部楼层
哈哈,你和我想的一样。:-) 不过我就是想搞明白是哪些文件控制了cvsup-mirror服务器的建立。能告诉我吗?
发表于 2004-3-26 09:09:48 | 显示全部楼层

不知道,没有做过cvsup-server

抱歉了,看来这个问题要您来教导大家了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表