Linux macOS 层

Linux layer on macOS

macOS 是否有某种 Linux 层?我见过一些只能在 Linux 上 运行 的项目,因为它们需要 Linux 内核才能工作。可能是像 Cygwin 这样的东西。

谢谢

除了使用 VMWare Fusion、Parallels、VirtualBox 或 xhyve 等软件进行完全虚拟化之外,我还没有遇到任何 Linux-on-macOS 系统。

macOS 确实实现了(大部分)POSIX;它还共享一些 BSD 的 API,例如 kqueue/kevent,当然还有一些自定义用户内核 API,其中一些继承自 Mach。还有一个 X11 实现。 (尽管结果很少特别有吸引力)许多 Linux 内核 API 确实具有 macOS 等效项,即使它们并不相同。您应该能够将目前仅适用于 Linux 的许多(大多数?)项目移植到 Mac;所涉及的努力量当然会有所不同。如果它已经在 BSD 上运行,通常会更容易。

您需要更具体才能获得更具体的答案。