学习FreeBSD
完全由经验丰富的新手(主要是Windows XP)组成的新手平均需要多少时间来阅读FreeBSD手册,并掌握足够的知识来从头开始设置服务器?
解决方案
这将取决于我们对UNIX的了解程度,而从事物的声音来看,我们可能没有很多知识。
假设我们对UNIX几乎一无所知,我想说可能要花几天的时间来了解正在发生的事情,可能要花一周的时间才能完成某些工作。
FreeBSD手册非常详细,并且确实为我们提供了使工作正常进行所需的一切的良好基础。
我知道这听起来很浪费时间,但以我的经验来看,它们确实是完全不同的OS范例。
取决于阅读速度:-)
取决于需求(我的意思是:哪种服务器)。
曾几何时,我是在x86上安装FreeBSD的(尽管那时我已经有一些Linux知识),但我花了3个小时,主要是花费了很多时间,因为我正在并行处理另一台机器。
这是不可能的。它不仅高度取决于我们是什么样的人,而且还取决于我们到底在做什么以及如何定义"足够的精通"。遵循分步教程很简单,就能使Apache正常运行,我们可以在几个小时内完成。能够胜任地运行多用户服务器需要花费更多时间,而手册还远远不够。
取决于背景:我们是否曾经使用过Power Shell或者其他命令行"应用程序"(例如批处理;-)。对我来说,从完全GUI的操作系统切换到最适合外壳的操作系统(这有点像DOS提示符)是最大的挑战之一。但是,一旦掌握了这一点,我们就会再好起来。
另一个方面是我们要设置的计算机旁边还有第二台计算机的可用性。如果在安装过程中可以进行网络搜索以获取其他信息,则可以节省大量时间。
关于原始主题,我已经广泛使用Linux和Unix,但是经过多年的尝试,仍未使FreeBSD正常工作。在完全安装和配置好漂亮的图形桌面之前,我总是会感到沮丧。 (因此,个性显然很重要。)但是自从我尝试过已经大约两年了,现在可能很简单...
请不要认为这是对FreeBSD的烈火……这只是一个真实的故事,出于某种原因我似乎无法使其发挥作用。如果不是一个好的操作系统,我将不会尝试太多次。
我们可以从PC BSD(一种易于使用的发行版)开始,以了解BSD,然后转向更高级的东西,例如设置服务器。
正如其他人指出的那样,配置服务以完成多项任务并不难,我们只需遵循一些步骤(任何猴子都可以做到),但是如果我们想要更多,则将需要额外的时间。称职的系统管理员不仅知道如何操作,而且不知道原因。奶奶可以在Windows中全天单击,即使Windows Server具有用于服务器管理的GUI,也不意味着她可以配置IIS或者DHCP服务。顺便说一句,如果我们可以学习(Unix)编辑器,最好是vi,那将是一件好事,因为它是BSD的标准。 emacs,joe,pico也很好,但是它们并不那么受欢迎。
至于时间,我花了大约两天时间来配置服务器。但是我以前有Linux经验,并且服务器没有做任何花哨的事情。
看一下我们是否从未接触过Unix平台,我们应该学到很多东西,基本上是不同的哲学。 FreeBSD手册和社区简直很棒,但是像FBSD手册这样的参考书包含许多我们必须自己开发的信息。
同样,BSD平台并不是Unix系列中最容易从零开始的平台。
好的学习资源:
- 绝对的BSD书。
- 完整的BSD书籍(这是针对发行版5的,对学习也很有帮助)。
- 手册页。 BSD的手册页比Linux的手册页好很多。
- FreeBSD手册。
- FreeBSD论坛:forums.freebsd.org和daemonforums。
- 我们可以动手使用的任何Unix / Linux资源。许多东西都是兼容的(或者近乎兼容的)。例如,如果朋友告诉我们"我已经找到了旧的SGI IRIX / HPUX或者(我在此处插入unix)手册,我将把thrashcan扔进去"停止它,看看我们可以从中学到什么。
请记住,我们还有很长的路要走。但是你会喜欢的。
如果我们主要来自Windows背景,我认为FreeBSD是进入UNIX的绝佳方法,但是我们可能还想查看特定于Ubuntu Linux的Ubuntu Server。
是否有在家中闲置的基于Pentium 4的备用系统?刻录自己的CD并继续播放。
作为FreeBSD的忠实拥护者,我必须将" Absolute FreeBSD"一书的建议排在第二位,另一本书值得一看:"使用FreeBSD 7构建服务器"。
我最初选择FreeBSD的基本原理是更好地控制要安装的内容-我真的厌倦了安装RedHat和/或者SuSE并拥有几千兆字节的东西,而这些东西我不会在基本安装的一部分中安装。事实之后很容易将其删除。我对BSD的处理方式非常着迷,但这并不一定适合所有人。
需要考虑的事情-如果我们有硬件,请运行VMWare或者VirtualBox,并设置一些虚拟机以适应各种发行版,然后再承诺在裸机上安装特定的虚拟机。