Linux 上的 MacOS 程序? 有了亲爱的,这是可能的。

Linux 上的 MacOS 程序?

随着时间的推移,他操作系统之间的差异变得无关紧要。 虚拟机、容器和其他技术允许我们每天使用更多我们最喜欢的程序的标题,即使它没有适合我们操作系统的版本。

Wine,作为 Linux 内核和 Windows 应用程序之间的解释器的工具已经存在很长时间了。 最近,我们还有一个 macOS 程序的工具。

Linux 上的 MacOS 程序? 有了亲爱的,这是可能的

Darling 在 Windows 程序中实现了与 Wine 类似的功能,只是它没有复杂地将自己定义为模拟器。 它的作用是充当翻译器,允许 macOS 程序使用 Linux 资源运行。 Darling(亲爱的)这个名字是 macOS 内核名称(Darwin)的第一部分,也是 Linux 的前 3 个字母。 我猜最后的 G 是建立一个易于记忆的单词。

必须说,Darling 开发人员发现它比 Wine 开发人员更容易。 他们不必逆向工程或重新发明任何东西,因为 它们基于处于开放许可下的达尔文部分。 Darling 本身是在 GPL 许可下分发的。

开始亲爱的

该程序没有图形界面。 我们从终端使用以下命令启动它:
darling shell
通过键入它,Darling 将创建一个虚拟根目录或连接到现有的根目录。 它还将加载内核模块并构建我们将在其中运行程序的虚拟文件系统。

从命令行我们可以访问两种类型的文件系统:传统的 macOS,它包括顶级目录,例如 /Applications、/Users 和 /System 等。 另一方面,我们在名为的分区中找到主机操作系统 / 卷 / SystemRoot

我们可以使用以下命令检查内核:
uname
并通过以下方式找出 macOS 的版本:
sw_vers
我们离开了航站楼
exit
我们关闭容器:
darling shutdown

程序安装

如果您在 macOS 的双启动中使用 Linux,并且想要运行您在 Mac 分区上安装的任何程序,您可以使用以下命令:
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
许多 macOS 程序以 .dmg 格式提供。 要在 Darling 中安装它们,我们执行以下操作:
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/

对于存储在压缩文件中的应用程序,我们将其解压缩并将其复制到 /Applications 文件夹中。 与之前从应用商店下载的应用相同。
最后我们有应用程序 .pkg,macOS 的原生包格式。 这种格式涉及在安装期间运行脚本。 为了使用它们,我们必须这样做:
Darling [~]$ installer -pkg aplicación.pkg -target /
我们可以通过以下方式卸载程序:
uninstaller nombre_del_paquete
我们必须明白,尽管 Darling 与命令行应用程序配合得很好,但对于那些需要图形界面的应用程序,它的功能非常有限。

亲爱的安装

如果您使用 Debian 或衍生产品,安装 Darling 没有大问题。 你只需要输入命令:

sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb

将 X 替换为您将下载的软件包的版本号 从这里

在其他发行版中,您必须编译它,安装需要 10 GB 和 1 GB 的磁盘空间。 此外,您必须事先为您的发行版安装依赖项。 您可以在文档中查看它们

我们下载必要的文件:

git clone --recursive https://github.com/darlinghq/darling.git

您可能需要安装 git 包。
我们检查是否有新版本(仅当您很久以前下载)
git pull
git submodule init
git submodule update

我们继续编译

  1. 我们转到我们下载的目录 cd darling
  2. 我们创建一个工作目录 mkdir build
  3. 我们切换到那个目录 cd build
  4. 我们用命令配置 cmake
  5. 我们用命令构建 make
  6. 我们安装 sudo make install

我们将需要安装一个内核模块。 我们使用以下命令来完成:
make lkm
sudo make lkm_install


4条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   Diego Vallejo占位符图像

    构建说明错误,无法安装 Darling。

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      您是否安装了必要的依赖项?
      在这里他们告诉你他们是什么
      https://docs.darlinghq.org/build-instructions.html

  2.   莱昂纳多·拉米雷斯·卡斯特罗(Leonardo Ramirez Castro)

    你好。 可以安装什么程序,举个例子?

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      我对苹果了解不多,网上也没有给出任何例子。
      任何在命令行上运行的人