标题:FreeBSD:安装CVSUP并更新代码和PORTS树 出处:gOxiA=苏繁=SuFan Blog 时间:Mon, 13 Mar 2006 16:26:41 +0000 作者:gOxiA 地址:https://goxia.maytide.net/read.php/789.htm 内容: 什么是CVSup?CVSup 是一个用于从远程服务器主机上的主cvs(1) 库分发和更新源码树的软件包。OpenBSD源码的维护,用的是位于加拿大的一个中心开发机器上的CVS库。通过使用CVSup,OpenBSD用户可以很简单的让他们自己的源码树保持最新。 CVSup使用所谓拉模式的更新方式。在拉模式作用下,客户在需要的时候,询问服务器以获取更新。服务器被动的等待它的客户发出更新请求。因而,所有等更新由客户端发起,服务器从不主动发送更新请求。用户必须手动运行CVSup客户端来获取更新,或者设置一个cron(8) 作业定期自动运行。 术语CVSup,大写表示,指代整个软件包。它的主要组件是运行于客户端机器的cvsup,还有运行在每个OpenBSD CVSup站点的服务器端 cvsupd 。 CVSup被设计为比sup(1)更快速和灵活,并且是它的替代软件。 OpenBSD项目当前有五个主要的源码库: src - 存放OpenBSD操作系统的所有源码。 ports - 存放OpenBSD Ports。 www - 存放所有OpenBSD web页(包括现在这个)。 x11 - 存放OpenBSD对XFree86-3 软件计划的改编版本。 xf4 - 存放OpenBSD对XFree86-4 软件计划的改编版本。 什么是CVS?CVS是用于管理OpenBSD源码树的源码控制系统。详细说明请参考这里。注意CVS和CVSup是完全不同的程序。 尽管CVS可被用作远程文件访问,但没有对大规模的网络源码发布作优化,而CVSup对完成这样的任务更有效。 以下是我的学到的安装、配置和使用: 1、安装CVSUP这里我通过网络来安装cvsup,使用命令:# pkg_add -r cvsup-without-gui 2、配置CVSUP配置CVSUP主要是指定索要使用的CVSUP服务器地址及配置选择性的更新。# cd /usr/share/examples/cvsup# ee standard-supfile将“*host=”后面的地址更换为你连接最快的服务器,我找到的是“cvsup4.freebsdchina.org”# ee ports-supfile将“*host=”后面的地址更换为你连接最快的服务器,我找到的是“cvsup4.freebsdchina.org”# reboot 重新启动计算机。 3、升级源代码# cd /usr/share/examples/cvsup/# cvsup -g -L 2 standard-supfile之后再升级PORTS树# cvsup -g -L 2 Ports-supfile 以上便完成了CVSUP的安装、配置和升级,在完成这篇Blog时我的升级还没有完成,郁闷!看来编译优化内核要放到明天了。 Generated by Bo-blog 2.1.1 Release