使用 CVSup
2009-05-13 02:17:16来源:未知 阅读 ()
A.5 使用 CVSup
A.5.1 概述
CVSup 是一个用于从远程服务器主机上的主 CVS 仓库发布和升级源代码树的软件包。 FreeBSD 的源代码维护在加利福尼亚州一台主开发服务器的 CVS 仓库里。 有了 CVSup,FreeBSD 用户可以很容易的保持他们自己的源代码树更新。
CVSup 使用所谓的升级 pull 模式。在 pull 模式下,客户端在需要的时候向服务器端请求更新。 服务器被动的等待客户端的升级请求。因此所有的升级都是客户端发起的。 服务器决不会发送未请求的升级。用户必须手动运行 CVSup 客户端获取更新, 或者设置一个 cron 作业来让它以固定的规律自动运行。
术语 CVSup用大写字母写正是表示, 代表了完整的软件包。它的主要组件是运行在每个用户机器上的客户端 cvsup, 和运行在每个 FreeBSD 镜像站点上的服务器端 cvsupd。
当您阅读 FreeBSD 文档和邮件列表时,您可能会看见 sup。 Sup 是 CVSup 的前身,有着相似的目的。 CVSup 使用很多和 sup 相同的方式,而且, 它还是用使用和 sup 的兼容的配置文件。 Sup 已经不再被 FreeBSD 项目使用了, 因为 CVSup 既快又有更好的灵活性。
A.5.2 安装
安装 CVSup 最简单的方式就是使用 FreeBSD
packages collection
中预编译的
net/cvsup
包。 如果您想从源代码构建 CVSup, 您可以使用
net/cvsup
port。但是预先警告一下:
net/cvsup
port 依赖于 Modula-3 系统,会花费相当的时间和磁盘空间来下载编译。
注意: 如果想在没有安装 XFree86™ 或 Xorg 的计算机,例如服务器上使用 CVSup, 则只能使用不包含 CVSup GUI 的
net/cvsup-without-gui
。
A.5.3 CVSup 配置
CVSup 的操作被一个叫做 supfile 的配置文件所控制。 在目录
[url=file://localhost/usr/share/examples/cvsup/]/usr/share/examples/cvsup/[/url]
下面有一些示例的 supfiles。
supfile 中的信息解答了 CVSup 下面的几个问题:
您想接收 哪些文件?
您想要它们的 哪个版本?
您想从哪里 获取它们?
您想把它们 放在您自己机器的什么地方?
您想把 您的状态文件放在哪?
在下面的章节里,我们通过依次回答这些问题来创建一个典型的 supfile 文件。首先,我们描述一下 supfile 的整体构成。
supfile 是个文本文件。注释用 # 开头,至行尾有效。 空行和只包含注释的行会被忽略。
每个保留行描述一批用户希望接收的文件。 每行以 “collection”,由服务器端定义的合理的文件分组,的名字开头。 collection 的名字告诉服务器您想要的文件。 collection 名字结束或者有更多的字段,用空格分隔。 这些字段回答了上面列出的问题。字段类型有两种:标记字段和值字段。 标记字段由独立的关键字组成,比如, delete 或者 compress。值字段也用关键字开头, 关键字后面跟 = 和第二个词而没有空格。 例如,release=cvs 是一个值字段。
一个典型的 supfile 往往接收多于一个的 collection。创建 supfile 的一种方式是明确的为每一个 collection 指定相关的字段。然而,这样使得 supfile 的行变得特别长,很不方便, 因为 supfile 中的所有 collection 的大部分 字段都是相同的。 CVSup
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 讨论一下package和port一起使用的问题。 2009-05-13
- 使用中的Apache2居然无法启动了 2009-05-13
- FreeBSD 7.2-RELEASE 正式命名 2009-05-13
- FreeBSD 7.2-RELEASE 发行说明(草稿)(ZZ) 2009-05-13
- freebsd下安装软件使用说明 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash