决定为自己的稿子写序是一件非常愉快的事情,因为在这里就不必太关心技术细节,而可以由得自己的性子胡言乱语一番,而读者一般也不会介意这些,但假使真的介意的话,也大可以将这部分略去不看,而直接翻看后面的实际内容。
写这么一本书的想法始于去年六月,那时国内媒体对Linux的宣传刚刚开始,那个时候我就在想,其实Inte rnet上的宝贝绝不止Linux一样。Linux之所以突然走红,除了它本来就相当流行之外,还与它被反微软的诸多厂商选中是分不开的,OS/2、Netware分别在不同的领域败下阵来,他们只好到Internet上寻找新力量。然而,仅仅跟随国外媒体进行亦步亦趋的宣传,也容易淹没Internet中的其他宝藏,Linux并不是唯一的自由操作系统,在某些领域它也不是最好的,这也就是我向大家介绍FreeBSD的原因。
说到这里,我想起了一件事情。我曾和一家免费邮件网站的管理员谈天,他告诉我他们使用的是Linux系统,当时我很惊讶,在我的印象里,这一批免费邮件站点都应该为FreeBSD系统才对。然而当我有机会到他们机房去的时候,我就了解到了他错误的根源,所有服务器的登录提示都被改为Linux!当我请求管理员帮助登录上系统之后,系统的真实面目就显示出来了,此后我还发现那个销售免费邮件的公司将该系统中的另一些软件的名字也进行了更改。这件事情让我百思不得其解,为了借用Linux的大名吗?事实上在针对Linux的宣传开始之前,这家公司的系统已经非常有名了。为了保守技术秘密吗?只要对FreeBSD有一定了解的使用者,很快就可以确认系统使用的操作系统类型了。假如那家公司的技术人员能够看到我的疑问的话,我很希望他们能解开我的疑惑。
有一个好的想法只是一个开端,而将其实现却困难重重。我最初想完成一本包括Unix入门知识在内的FreeB SD入门书籍,然而随后就改变了想法。毕竟,Unix的入门书籍到处都有,重复这些工作虽然工作任务相对简单一些,但很难让读者得到更重要的内容:学会在实际网络中应用FreeBSD系统。最后我决定包括FreeBSD入门和具体应用等内容。因此阅读本书应该具备Unix的基本操作知识,以及一台PC以便进行实验。
在本书的写作过程中,FreeBSD进行了重要的版本升级,从原有的2.2.x版本到3.0-RELEASE 、3.1-RELEASE和3.2-RELEASE,书中的例子大部分来自3.0-RELEASE和3.1-RELE ASE,因此就有极少例子与3.2-RELEASE中会有所不同。事实上差异相当小,并不影响具体的操作,我也会在存在差异的地方给出提示。
写到这里,心里又有些忐忑,很有些担心有的人读完本书之后会抱怨太难,而另一些人又会认为废话太多。唯一的希望是,我的文字不要太差劲。然而,当你读完本书之后,无论你认为本书如何,我都愿意收到评论,不管是鼓励还是批评。假如你是一个入门者,因而不很理解本书中提到的一些概念,不要着急,当你接触到相关具体应用的时候,就会发现书中提到内容的用处。当你是一个FreeBSD高手,习惯于阅读英文原版资料,那也不妨翻阅一下本书,帮助寻找书中的错误以免误导其他读者,我相信一个喜欢FreeBSD的使用者也乐于看到更多的人喜欢并使用FreeBSD的。如果你是一个Li nux迷,我也很希望这本书能为你介绍另一个优秀的操作系统,顺便提一下,我的计算机中也安装有一套RedHat,不过我不太喜欢它,比较而言,Debian和Slackware更干净一些。
希望你在读完本书之后,再考虑Web服务器或软件防火墙的时候,能自觉不自觉的想起FreeBSD系统。相信我,在PC平台中的这些领域下,它是No.1。
本书成书过程中得到宋健(不是那位老先生)的大力帮助,在此表示感谢。
王波
九九年七月