tnnd5.0憋了这么久终于出了,费劲,憋的大家直上火!!!
鉴于很多不了解freebsd特点朋友盲目追求新版本,可能给他们留下一些对于freebsd的不好的印象,决定翻译freebsd.org上面的early adopter's guide to freebsd 5.0-release《freebsd 5.0先锋指南》(原谅我把early adopter译成先锋,这是我想的出最恰当的词了),来帮助英语不好的同志了解5.0的基本知识
freebsd 5.0先锋指南
freebsd发行工程小组
copyright ? 2002, 2003 by the freebsd release engineering team
1.介绍
freebsd5.0标志着freebsd在经过了两年的沉寂之后第一个新的主要版本。除了一些新特性以外,这个版本还包括了很多对基础架构进行的重大改进。伴随着这些升级,也给系统带来了大量的新的、未经测试过的代码。与现有的4.x release版本相比较,5.0也许在稳定性、性能、随机功能性方面有很大的退步。
为此,发行工程小组<re@freebsd.org>不鼓励大家盲目地从旧版本升级到5.0。尤其是对一些保守的用户,我们推荐您在近一段时期继续使用4.x-release(比如4.7-release,或是即将推出的4.8-release)。我们认为这些用户最是当的升级到5.x的时间是在5-stable分支建立之后,这将会是在发行5.1-release到5.2-release左右的时间。
(freebsd 5.0也受到“先有鸡还是先有蛋”的问题地困扰。整体计划的目标是制造出一个尽可能稳定和可靠的5.0-release。稳定性与可靠性需要广泛的测试,特别是系统的那些新特性。然而大量的用户测试系统,从实际的角度来讲就是要先编译并发布一个发行版)
这篇文章主要内容是freebsd 5.0-release在安装和运行方面的一些问题。我们可以从freebsd发行过程简要的总览开始。我们将在那些不警觉的用户可能出现问题的地方阐述一些freebsd 5.0值得注意的新特性。为这些用户是否保留原有的4-stable发行版,我们给出了对于这个开发分支的短期到中期的计划。最后我们阐述了一些从现有4.x系统升级到5.0中需要注意的问题。
2. freebsd发行过程总览
freebsd使用了一个依赖于多个开发分支的源代码库的开发模型。主要分支叫做“current”,这个是和cvs库里面的head标记相关联的。最新的特性被最先提交到这个分支;虽然这意味着在current上将能看到最新的功能,但是同时也意味着偶尔遭遇新特性加入和出错中带来的一些破坏。
主要的freebsd发行版本都是从一些stable分支制作出来的。新特性只有经过了在current分支里面的大量的测试之后才会被加入到这里。在同一时间里只有一个stable分支在动态更新;这个分支与“4-stable”相关联,并且所有的freebsd 4.x发行版都是基于这个分支。这个分支在cvs库中的标记为releng_4。
freebsd 5.0将基于current分支。这将是两年以来这个分支的第一个发行版本(上一个是在2000年3月的freebsd 4.0)
在freebsd 5.0发行之后的不长的时间之后,一个“5-stable”的分之将会在cvs库中和releng_5一起建立。过去的两个稳定分支(3-stable和4-stable)都是在他们各自的.0(读做道特o)(分别是3.0和4.0)版本发布之后。事后的经验表明,这样做在新分支被建立之后未能给无论是current或是新stable分支充分的时间去完善。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器