快速业务通道

FreeBSD分支介绍

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-27

感觉freebsd的分支比较复杂,在网上找了很多资料,问了不少的人,说一下我总结的结果。

freebsd现在(2008.7)有三个分支,分别是current、stable、release,

这三个分支只是指freebsd的基本系统和内核,

ports并不具体细分为哪一个分支,所有的分支都可以使用最新的ports,但是你也别用4.x版本freebsd来的尝试安装最新的ports,

可以使用cvsup获得任意分支的freebsd的系统源代码编译后使自己的系统升级或者是降级到某一个分支和某一个分支的某一个版本,理论上说是这样,但是你不要尝试着干从4.x升到7.0这样的事情,

分支的概念只适合于你的基本系统:kernel+userland,并不适用于ports,就是说你可以使用5.x 6.x 7.0的release或者是stable、current来安装同一个版本的ports,但是最好也不要差的太远了,

freebsd系统升级的方法主要有两个:

1.cvsup升级源代码,然后重新编译。适用于release、stable、current,详细内容在handbook上有介绍,虽然只介绍了current和stable,但是cvsup也可以用于release。

2.freebsd-update工具,直接以二进制的方式升级基本系统,只适合于release,不适合于current和stable,并且需要有关维护人员做好相关的升级文件,才能使用freebsd-update,可能会比使用cvsup慢一点,但是很方便,我现在就是用这个,升级以后重现编译内核,然后使用uname -a会发现输出结果有变化。

release还可以使用最新的安装光盘来升级,这个貌似不太实用,因为要把整个光盘镜像下载下来,然后还要刻盘。

这三个分支的特点如下:

1.current:current是项目开发的最前沿,所有新的功能以及特性都要先到这里来,这些新功能可能会被保留,也可能会被删除,总之这里是开发的最前沿,没有很高的水平不要乱弄。

2.stable:新功能和新特性在current里面经过一段时间测试以后,还需要进一步测试,进一步测试救灾stable里面进行,所以这个stable并不是稳定运行的意思,只是说功能上相对稳定,还需要进一布测试,经过长时间的测试就会形成release。

3.frelease:这个是freebsd最终给用户使用的分支,已经是经过长时间测试的,比较有保障,推荐一般用户使用,会有相关的安全维护,这些安全更新可以使用freebsd-update添加到系统当中去。

所以对于多数人来说,应该跟踪release,然后使用freebsd-update来升级自己的release,当然你也可以使用cvsup来升级自己的release,区别在于freebsd-update要稍微慢一点,因为需要开发人员做好升级的文件。

如果你想为freebsd做一些贡献,那么就跟踪stable,这样可以汇报一些bug,但是这样你只能使用cvsup,

如果你很自信又想为freebsd的开发多出点力,那就跟踪current,同样只能使用cvsup,

current不能保证编译整个系统时一定成功,stable要好一些。

如果理解不对的话,欢迎指点一下啊。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号