- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
FreeBSD服务器的安装与优化之优化篇
FreeBSD的开发是特别活跃的。系统中可能会随时引入一些新的特性。最新的代码是在-CURRENT分支中引入的。-CURRENT的修改特别频繁,每天都可能有数百处修改。 更新FreeBSD 完成了安装、配置,FreeBSD基本上就算装完了。不过,目前为止没有哪个通用操作系统能够保证“bug-free”,FreeBSD也一样。在重新启动之后,我们需要做一些调整;并且,通过重新配置内核,我们可以得到一个更小、更快的操作系统。 第一步要做的是同步源代码。FreeBSD是一套开放源代码的操作系统,它的全部源代码都可以通过cvsup与中央cvsup服务器,或它的某个镜像同步。 cvsup是一个可选的package,同样的,它也可以从ports里面安装(/usr/ports/devel/cvsup和/usr/ports/devel/cvsup-nogui)。考虑到很多应用程序都依靠X的库文件,在前面安装的部分我安装了它,并且直接安装了cvsup的package。 不过,假如你有足够的耐心去一个一个地make需要的ports,那么先安装portscollection,然后makecvsup-nogui也是一个不错的办法,尽管这需要比较长的时间。 创建一个用于cvsup(1)的supfile,命名为stable-supfile: 随后执行 这里需要略微解释一下FreeBSD的几种版本。 FreeBSD包括3类分支:-RELEASE,-STABLE和-CURRENT。FreeBSD3.x、4.x和5.0是目前受到维护的版本,假如你期盼稳定运行,那么,可以选择的最新版本将是FreeBSD4.6-STABLE(假如你是在4.6.2-RELEASE发行之后更新的,那么它实际上比4.6.2-RELEASE新,并且,它正式的CVStag是RELENG_4,即FreeBSD4-STABLE)。 那么,三类分支有什么区分呢? FreeBSD的开发是特别活跃的。系统中可能会随时引入一些新的特性。最新的代码是在-CURRENT分支中引入的。-CURRENT的修改特别频繁,每天都可能有数百处修改。 使用-CURRENT分支的FreeBSD需要耐心和士气,因为你的系统随时可能崩溃(随着FreeBSD5.0开发尾声的接近,这种现象已经越来越少),makeworld也可能空手而归(没有人保证-CURRENT分支能够正常编译),此外,这个分支的性能也不好(因为调试的原因,这个分支引入了大量的调试选项,这意味着运行速度不会太快)。 当然,正像它的名字那样,-CURRENT分支的版本也是最新的5.0,而且,一切FreeBSD的错误和漏洞的修正都是首先在-CURRENT分支引入的。 目前,-CURRENT分支硕果仅存的只有FreeBSD5-CURRENT(指定cvstag时写“.”),这个分支包括了FreeBSD5.0开发的最新进展。 FreeBSD5中将引入大量的新特性,包括核心级线程(目前FreeBSD中的线程支持仅限于用户级线程,这在多处理器的环境下性能不够好,当然,目前使用fork()来支持的多进程线程模拟能够供应类似核心级线程的功能,但并不是全部的程序员都知道如何使用fork)、完整的SoftUpdates(这一变化将供应更好的文件系统性能,同时供应更好的稳定性),等等。 假如你有快速的Internet连接,一台或一些空余的机器(当然,不是生产用的服务器),并且期望为FreeBSD的开发作贡献,或者你关心操作系统的最新发展,那么,-CURRENT分支是最好的选择。此外,由于-CURRENT分支性能不好、稳定性不够等这些缺点,对于生产的服务器来说,通常运行的应当是FreeBSD-STABLE。 犹如它的名字那样,FreeBSD-STABLE的目的是“稳定地运行”。-CURRENT分支中的代码,在经过一段时间(通常是7到90天,但安全更新属于特例,通常会在几个小时)的验证之后,符合版本条件(有些新特性只能用于FreeBSD5.0)的代码会被FreeBSD-STABLE汲取,这个操作称作MFC(MergeFrom-CURRENT,不是MicrosoftFoundationClasses)。 FreeBSD的开发是特别活跃的。系统中可能会随时引入一些新的特性。最新的代码是在-CURRENT分支中引入的。-CURRENT的修改特别频繁,每天都可能有数百处修改。 更新FreeBSD
原创力文档


文档评论(0)