FreeBSD 基础包

FreeBSD 基础包

最近,我偶然发现一个有趣的问题,关于 Linux 和 FreeBSD 之间的区别(为什么有人会选择 FreeBSD 而不是 Linux?)并发现有一个链接到此地点。我读过,主要区别在于 Linux 只是一个内核,而 FreeBSD 是一个完整的操作系统,其中包含许多集成的软件包,可以无缝工作。
所以我的问题是:

我在哪里可以阅读有关这些软件包的信息,我的意思是是否有某个页面列出了系统内置的所有软件包?

答案1

从系统管理员的角度来看,FreeBSD 比一般的 Linux 更接近特定的 Linux 发行版。每个 BSD 项目都维护和分发一组核心软件,包括内核、一些基本系统和网络实用程序、命令行界面。此外,基础系统还包含一些与基础系统紧密集成的第三方软件,例如Perl。

与 Linux 发行版的不同之处在于,Linux 发行版维护者与 Linux 实用程序维护者大多不同。 Linux 发行版中的核心系统实用程序来自许多来源(内核、init、GNU 或 BusyBox 核心实用程序、bash 等),而 BSD 发行版都有自己的一套。

如果您想了解基本 FreeBSD 软件包中的内容,最好的方法是安装它(可能在虚拟机中)。/bin、中的一切/lib都是/usr“基础系统”;其他第三方软件(BSD 术语中的软件包和端口)位于/usr/local.如果您不想安装,可以下载安装档案(base.txz对于FreeBSD,例如9.1 i386base.txz)并查看其内容。或者,您可以浏览来源

答案2

FreeBSD 的核心是一个单一的集合。对于 GNU/Linux 发行版,您将拥有内核、linux、init、bash 和 coreutils(例如)。每个版本都可以是完全不同的版本并且彼此独立。另一方面,FreeBSD 包含内核、shell 和实用程序作为单个源存储库。任何特定的源快照将(几乎)始终一起运行。

要查看 FreeBSD 核心部分的完整列表,没有比这里更好的地方了来源

相关内容