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

boe*_*ehj 12 freebsd architecture system-installation

今天我想将 FreeBSD 安装在我身边的备用硬盘上。我想试运行一下,学习一些东西,如果它适合我​​,我会用它替换我当前的 Ubuntu 10.10“服务器/NAS/编码盒”。好奇心是主要原因。我还希望在我跳上下一个 Ubuntu 迭代之前,看到 GNOME 3/Unity 中的大多数主要错误都被解决了。

我没有使用 BSD 的经验(OS X 除外),但这些年来我安装并使用了很多 Linux 发行版。我有一个相当的如何让Linux的启动和运行,包括一些滚你自己的发行版,如拱桥很好的理解。但无论如何,我都不是专家。基本上,我会说我比我奶奶好。

那么在第一次安装 FreeBSD 时有什么我应该记住的吗?特别是,安装和设置 FreeBSD 和 Linux 发行版之间有什么主要区别吗?此外,我应该使用 i386 版本吗?我在文档中的某处读到建议使用 i386,但我不确定这是否是过时的信息。

pen*_*359 8

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

cd /usr/ports/shells/bash && make install && make clean
Run Code Online (Sandbox Code Playgroud)

如果你最后不做 make clean,你将把构建的源代码留在端口树中。许多端口都有预构建的包,如果您不想浪费时间构建它并且不需要对其进行自定义,则可以下载这些包。要将 bash 作为包安装,应该这样做:

pkg_add -r bash
Run Code Online (Sandbox Code Playgroud)

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