PureDarwin 和 FreeBSD 之间的主要区别是什么?

PureDarwin 和 FreeBSD 之间的主要区别是什么?

出于好奇,我想在我的工作站上安装不同的 unix,以便了解 GNU/Linux。我已将选择范围缩小到这两个。考虑 PureDarwin 的原因是我对 Apple 的产品经验很少。

所以我的问题是,安装和使用 PureDarwin 是否会比运行 FreeBSD 更能让我更深入地了解 OSX?我考虑的是日常工作,例如添加用户、安装软件和配置底层操作系统的各个方面。我知道 OSX 的 GUI 将不可用,但这不是问题。

作为一个次要的、不太重要的问题,我可以在苹果商店购买 OS X 并在虚拟机中运行它吗?或者这是否违反了他们的 EULA?

答案1

区别在于它们完全不同从大多数管理工具开始,到不同的二进制格式和驱动程序模型,操作系统都支持这些功能。请参阅:https://en.wikipedia.org/wiki/XNU这描述了内核部分,而用户空间则包含 Apple 希望包含的任何实用程序:自写;或来自 GNU、某些 BSD 或其他来源。在 OS X 中集成一些 BSD 组件(大部分是不可见的,用户甚至任何类型的开发人员很可能永远不会处理)并不会自动使其与 FreeBSD 通用。

安装 Darwin 将使您更深入地了解 OS X 的 Darwin 基础,仅此而已。在答案中列出日常例行事务将使其变得非常庞大,也会占用大量时间。请使用 Google 或任何一本可用的 OS X 管理书籍中的 CLI 管理部分进行咨询。但请注意,获得的技能不会让您更接近 OS X,因为它的大多数配置都最好通过 GUI 完成,即使在服务器上也是如此。

相关内容