FreeBSD的所有源代码本来就是通过CVS(Concurrent Versions System)版本维护系统进行维护的,所有的使用者都能读取同样的源代码,但只有FreeBSD的开发者能够更改这些源代码,这样就保持了FreeBSD源代码的一致性。
为了使用CVSup,首先要安装这个应用软件。这个软件被收录在Packages Collection中,因此安装非常容易。
本文主要是在完成CVPup安装及更新一段时间后,如何再次同步CVSup树,并同步更新安装系统内其他的源码。
进入CVSup目录
cd /usr/share/examples/cvsup
同步升级CVSup树
cvsup -g -L 2 ports-supfile
建立一个ports数据库
portsdb -uU
查看你已安装的软件是否需要升级
portversion -l "<"
如果你看到一些输出,下一步将是升级这些显示的软件
Upgrading the Ports
升级所有需要升级的软件,检查安装时依赖性
portupgrade -arR
通常对于不太经常更新系统的管理员来讲,手工启动cvsup来更新系统源代码就够用了,如果要经常更新源代码,就需要将cvsup命令放入crontab中执行。当然,FreeBSD所运行的服务器,最大的要求是安全稳定,而不是新,所以并不是所有的系统源码都是必须。