选择显示字体大小

freebsd,实实在在的选择

当谈到免费的unix时,人们通常认为"就是linux"。当然,linux应用十分广泛,而且(几乎)每个人都听说过它。新用户的数量一直在增长,媒体(不管是不是"专业"的)对它进行了很多宣传。一个主要的原因是linux专门运行在使用最广泛的intel兼容计算机上。当然,它还可以运行在许多其它处理器上,因为unix的一个理念就是"我们不在意是什么处理器"。然而,如果linux仅仅为一个特殊的处理器进行开发,它可能不会获得如此成功,或者,至少要艰难一些。

  但免费的unix并不是只有linux:bsd家族也是。它有三个主要的分支:freebsd.netbsd和openbsd。bsd是"berkeley software distribution"的缩写。如果你想了解更多的关于unix历史的信息,你可以参考article 176。(经过考虑,那篇文章没有讨论关于bsd和system v之间的区别:那完全可以写一本书了。)每个分支都有自己的特色:

 .netbsd几乎可以在任何一种平台上运行,包括很多老计算机:姑且认为有30到40种不同的平台.netbsd证明了我们前面提到的:unix不在乎处理器。如果你在家里或者在工作中有一台相当老的"垃圾",这是你很好的选择。我在amiga和intel机器上使.netbsd很多年,并且我感觉不错。

  openbsd是最安全unix之一。它是一个很理想的服务器平台,当然,它也可以在许多处理器上运行。它可能是inte.net上最多的被用作服务器的系统之一。但它作为家用用途却不是很理想,不过,每个人根据自己喜好来做选择……

  freebsd是上面两种bsd的"综合体"。它专注于intel和alpha处理器,并且从openbsd那里"继承"了一部分安全体系。跟linux一样,它运行于intel处理器使它成为应用最广泛的bsd之一。它也是家庭用户的一个很好的选择。但这并不是说你不能在工作中使用它!

  这里还有一些关于freebsd的事情:他们(译注:指freebsd core team成员)与apple公司"共享"mac os x的自由软件部分。并且,我很喜欢os x……顺便说说,不要困惑:虽然os x是基于bsd,但是它的内核跟freebsd的却没有任何关系。它使用的是已经在nextstep中使用的mach内核,os x的"父亲":很明显,当nextstep于80年代末问世以来,这个内核发展了不少。

  现在,我们见到了……让我们进一步深入吧。

  1. 获得并安装freebsd

  和大多数自由软件一样,freebsd可以从freebsd的web站点上下载。很明显,这需要很高的连接速度。不用担心:你可以在世界上的任何地方找到freebsd的cd。

  从cd-rom(或其它介质)上安装freebsd十分简单……虽然它并没有图形界面来完成安装!你将会使用伪图形界面。只需要按照提示做,freebsd就会被安装到你的硬盘上。和通常的情况一样,你需要将你的硬盘进行分区,配置一些东西,比如网络连接或者甚至是内核(可选)。下面,你将见到sysinstall,就像它的名字暗示的一样,它是一个很好的安装工具。你可以选择安装全部packages或者仅仅安装一部分。你可以在任何时候用任何方式添加它们。

  它的包管理方式也很简单。你可以象在solaris下一样使用pkg命令,或者你可以选择使用ports。简而言之,pkg命令就像linux的rpm或者deb,而ports是一些需要通过make和make install进行编译的文件。换句话说:freebsd的操作跟linux的没有什么大的不同或者有困难的地方。

  让我们安装一个linux兼容包--你应该安装它:它允许你在freebsd上编译和运行linux的应用程序。 所有事情都是很简单的,并且为防万一,freebsd准备了一个很好的手册,它详细解释了每一个步骤。并且它有很多语言的版本(译注:在/usr/share/doc目录下可以看见以各个语言命名的目录,不同语言的手册就在相应的目录中)。

  因此,没有必要在这上面花过多时间。

  2. 配置freebsd

  再强调一次,我们的这篇文章不可能面面俱到。最重要的是知道核心文件在哪里。跟往常一样,你可以在/etc目录找到它们。它们被命名为rc.something并且可以管理很多不同的部分:常规配置、防火墙、网络、sysctl等。

  rc.conf文件十分重要,正如它的名字一样,可以在这里调整系统配置。在这个文件中你可以告诉系统是否打开某些守护程序(sshd、sendmail等),防火墙类型,你是否想激活内核级安全,你是否想激活ipv6等。在这里有很多选项,令人惊讶的是,你可以在被称作/etc/defaults/rc.conf的默认文件中找到所有它们。不要误会,这个文件包括了默认设置,而不是范例。也就是说,/etc/rc.conf/etc/rc.conf是不考虑这些默认设定的。换句话说就是,不要将/etc/defaults/rc.conf复制到/etc.rc.conf,也不要尝试修改/etc/defaults/rc.conf,应该在/etc/rc.conf中作更改。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons