<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://maytide.net/read.php/789.htm</link>
<title><![CDATA[FreeBSD：安装CVSUP并更新代码和PORTS树]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 13 Mar 2006 08:26:41 +0000</pubDate> 
<guid>https://maytide.net/read.php/789.htm</guid> 
<description>
<![CDATA[ 
	<h3><a name="cvsup"><font color="#0000e0">什么是CVSup?</font></a></h3><p><b>CVSup</b> 是一个用于从远程服务器主机上的主<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> 库分发和更新源码树的软件包。OpenBSD源码的维护，用的是位于加拿大的一个中心开发机器上的CVS库。通过使用CVSup，OpenBSD用户可以很简单的让他们自己的源码树保持最新。 </p><p><b>CVSup</b>使用所谓拉模式的更新方式。在拉模式作用下，客户在需要的时候，询问服务器以获取更新。服务器被动的等待它的客户发出更新请求。因而，所有等更新由客户端发起，服务器从不主动发送更新请求。用户必须手动运行<b><b>CVSup</b>客户端来获取更新，或者设置一个<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8"></a><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> 作业定期自动运行。 </b></p><p>术语<b>CVSup</b><b>，大写表示，指代整个软件包。它的主要组件是运行于客户端机器的<tt><tt>cvsup，</tt><tt>还有运行在每个OpenBSD CVSup站点的服务器端 <tt>cvsupd</tt> 。 </tt></tt></b></p><p><b>CVSup</b>被设计为比<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1&format=html">sup(1)</a>更快速和灵活，并且是它的替代软件。 </p><p>OpenBSD项目当前有五个主要的源码库： </p><ul><li><b>src</b> - 存放OpenBSD操作系统的所有源码。 </li><li><b>ports</b> - 存放<a href="http://openbsd.bug.it/zh-cn/ports.html">OpenBSD Ports</a>。 </li><li><b>www</b> - 存放所有OpenBSD web页(包括现在这个)。 </li><li><b>x11</b> - 存放OpenBSD对<a href="http://www.xfree86.org/"></a><a href="http://www.xfree86.org/">XFree86-3</a> 软件计划的改编版本。 </li><li><b>xf4</b> - 存放OpenBSD对<a href="http://www.xfree86.org/"></a><a href="http://www.xfree86.org/">XFree86-4</a> 软件计划的改编版本。 </li></ul><h3><a name="CVS"><font color="#0000e0">什么是CVS?</font></a></h3><p>CVS是用于管理OpenBSD源码树的源码控制系统。详细说明请参考<a href="http://openbsd.bug.it/anoncvs.html#CVS"></a><a href="http://openbsd.bug.it/zh-cn/anoncvs.html#CVS">这里</a>。注意CVS和CVSup是完全不同的程序。 尽管CVS可被用作远程文件访问，但没有对大规模的网络源码发布作优化，而CVSup对完成这样的任务更有效。</p><p>以下是我的学到的安装、配置和使用：</p><p>1、安装CVSUP<br />这里我通过网络来安装cvsup，使用命令：<br /><div class="code"># pkg_add -r cvsup-without-gui</div></p><p>2、配置CVSUP<br />配置CVSUP主要是指定索要使用的CVSUP服务器地址及配置选择性的更新。<br /><div class="code"># cd /usr/share/examples/cvsup<br /># ee standard-supfile<br />将“*host=”后面的地址更换为你连接最快的服务器，我找到的是“cvsup4.freebsdchina.org”<br /># ee ports-supfile<br />将“*host=”后面的地址更换为你连接最快的服务器，我找到的是“cvsup4.freebsdchina.org”<br /># reboot 重新启动计算机。</div></p><p>3、升级源代码<br /><div class="code"># cd /usr/share/examples/cvsup/<br /># cvsup -g -L 2 standard-supfile<br />之后再升级PORTS树<br /># cvsup -g -L 2 Ports-supfile</div></p><p>以上便完成了CVSUP的安装、配置和升级，在完成这篇Blog时我的升级还没有完成，郁闷！看来编译优化内核要放到明天了。</p>
]]>
</description>
</item>
</channel>
</rss>