【问题标题】:Linux layer on macOS [closed]macOS 上的 Linux 层 [关闭]
【发布时间】:2017-10-28 02:13:27
【问题描述】:

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

谢谢

【问题讨论】:

  • 我想你可以在 Mac OS 上搜索homebrew 并检查如何在其上移植项目。
  • 您正在寻找的是使用dockervagrant 或只是拥有virtual box。也就是说,要求我们寻找工具并不是 StackOverflow 的真正目的。

标签: linux macos linux-kernel wine darwin


【解决方案1】:

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

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

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

【讨论】:

  • 好的,更具体点Anbox
  • xnu 内核不支持容器化,所以恐怕这种软件在 macOS 上在概念层面上已经不可能了。
猜你喜欢
  • 2017-05-24
  • 2013-08-17
  • 1970-01-01
  • 2015-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-12
相关资源
最近更新 更多