本文介绍一款适用于Linux的macOS转换层工具Darling,用它可让您在Linux操作系统上运行macOS软件。
介绍
1、快速
Darling无需使用硬件仿真器即可直接运行macOS软件。
2、自由
与Linux一样,Darling是免费的开源软件,它在GitHub上公开开发,并根据GNU GPL许可版本3发行。
3、兼容
Darling实现了完整的Darwin环境。
4、易于使用
Darling已经为您完成了大部分设置。
5、目标
我们的目标是使Darling下运行的应用程序具有与本机Linux应用程序一样的外观、感觉和行为,从而将它们完全集成到Linux桌面体验中。
6、类似于Wine
Wine使您可以在Linux上运行Windows软件,而Darling能运行macOS软件,另一个类似的项目是用于Android应用程序的Anbox,参考在Ubuntu 18.04等Linux系统中安装Anbox并使用它运行Android应用程序。
7、目前仅支持简单的GUI应用程序
这花费了我们很多时间和精力,但是我们终于获得了运行简单图形应用程序的基本实验支持,尽管现在它需要一些特殊的设置,所以不要指望它能立即使用。
8、关于Darling名称
Darling这个名称是“Darwin”和“Linux”的组合,Darwin是macOS和iOS所基于的核心操作系统。
9、不可以使用WSL在Windows上运行Darling
Darling需要一个真正的Linux内核才能运行。
10、长远计划
从长远来看,我们希望能够在ARM设备上运行iOS应用,如大多数Android手机,这里的一个重大挑战是编写我们自己的UIKit实现。
11、不违反苹果的EULA
没有违反。
12、关于Prefixes的说明
Darling支持DPREFIXes,这与WINEPREFIXes非常相似,它们是具有类似于macOS的文件系统结构的虚拟“chroot”环境,您可以在其中安全地安装软件,DPREFIX的默认位置是~/.darling,但是可以通过导出同名的环境变量来更改此位置,prefix会在首次使用时自动创建和初始化,请注意,我们使用overlayfs创建Prefixes,因此我们不支持将prefix放在NFS或eCryptfs之类的文件系统上,特别是如果您具有加密的主目录,则默认prefix位置将不起作用。