首先安装FreeBSD。关于Linux和BSD之间的区别,我应该知道什么吗?


12

我想今天在闲置的备用硬盘上安装FreeBSD。我想对其进行试用,学习一些知识,如果适合我,我将用它替换当前的Ubuntu 10.10“服务器/ NAS /编码盒”。好奇心是主要原因。我还想看到大多数主要错误在GNOME 3 / Unity消除之前,我跳入下一个Ubuntu迭代。

我没有使用BSD的经验(OS X除外),但是多年来,我已经安装并使用了许多Linux发行版。我对如何启动和运行Linux 有相当不错的理解,包括一些自带的发行版,例如Arch。但无论如何,我都不是专家。基本上,我会说我比奶奶好。

那么,在初次安装FreeBSD时我应该记住什么?特别是,安装和设置FreeBSD和Linux发行版之间有什么主要区别吗?此外,我应该使用i386版本吗?我在文档中的某个地方读到了推荐使用i386的信息,但是我不确定这是不是最新信息。


5
很难知道该说些什么。显然,存在差异,但是它们会在您期望的地方吗?也许,也许不是。阅读常见问题解答手册(当然一次阅读一本)。不要总是期望事情能完全一样地工作-毕竟是不同的操作系统。您可能更喜欢在VM中启动,因此如果遇到问题,可以执行诸如浏览Web信息之类的操作。
吉尔斯(Gilles)'所以

好的,这很公平。我很高兴没有什么能真正脱颖而出。VM的想法是一个好主意。我仍然很想看看是否有人对初次接触他们有其他建议。也许不会有。
boehj 2011年

手册使用强调不够。对论坛问题的大多数答案几乎总是会带您参考该手册。另外,在这里对您的一切表示敬意,您应该访问forums.freebsd.org
罗布

我现在实际上正在阅读手册。已经整天了。充满了很好的信息。
boehj 2011年

还在读...里面有很多好东西。
boehj 2011年

Answers:


8

您肯定会注意到差异。最值得注意的是标准用户区实用程序之间的差异。FreeBSD不使用GNU ls,GNU cp等。例如,如果您附属于彩色的ls,则可能希望将ls别名为“ ls -G”。不过,它确实使用了GNU grep。与大多数Linux发行版中的默认GNU Bash相比,默认Shell比它更简单,更轻松。如果您附加到bash,则可能是您要安装的第一个软件包之一。端口系统一直是在各种BSD上安装软件的标准方法。Ports下载源代码,对其进行构建,然后进行安装。它几乎是完全自动的。例如,要安装bash,请以root用户身份执行此操作:

cd /usr/ports/shells/bash && make install && make clean

如果最后不进行清理,则将构建的源代码保留在端口树中。如果您不希望浪费时间来构建它并且不需要自定义它,那么许多端口都有预构建的软件包,可以下载这些软件包。要将bash作为软件包安装,应该这样做:

pkg_add -r bash

您可以在端口中找到大多数通用程序,包括Gnome 3,sudo,rsync或您需要的其他任何程序。FreshPorts是一个很好的港口导航网站。您还应该熟悉FreeBSD手册


如果您使用过Gentoo,则可移植性基于BSD的端口概念。
penguin359 2011年

但是,不要将安装bash当作第一件事。如前所述,sh是默认的shell,而其他shell的使用频率比bash更高。
罗布

感谢您提供此信息。在浏览手册之前,我没有进行安装。听起来我会做很多别名。:)
boehj 2011年

@boehj我确实建议学习FreeBSD的本机命令,但是我不希望这些差异吓到您。当我第一次安装FreeBSD时,我意识到Linux发行商对Linux及其软件选择进行的所有自定义都对用户友好的Linux有多么好。根据我的经验,与标准的Solaris安装相比,FreeBSD仍然更容易习惯。
penguin359

3

您可能会注意到的第一个区别是C shell是默认的shell。之后,您会注意到未安装GNU bash。

如果进行任何编程(或从源代码构建),您会注意到未安装GNU make,而是安装了BSD make。

最后-这是一个好东西- 手册页中记录了每个命令。Debian不再提供“未记录”页面,也不再像Red Hat和其他产品中缺少手册页。FreeBSD是所有文件中记录最好的-甚至可能比其他BSD更好。

还有一件事:FreeBSD根本没有真正使用其软件包功能。首选是使用FreeBSD端口并构建一个适合您当前环境的软件包。


2

我自己从来没有使用过任何BSD,所以我说差异可能仅限于内核而不是应用程序。换句话说,您仍然可以运行与以前相同的应用程序(例如Firefox,甚至只是bash),但是较低级别的应用程序将有所不同(例如,/ dev中的设备名称或所使用的命令)设置防火墙规则。)

我怀疑一旦您启动系统并运行“大”功能,它们的工作方式几乎相同,但是您会发现一些学习曲线,试图弄清楚如何配置一些小功能!

但是,做这样的事情总是值得做的,因为从中获得的知识肯定会在一天之内派上用场(即使只是从经验上教自己一些新知识!)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.