在 Mac 上运行 Linux 软件的 6 种方法

如果您曾经想尝试一下 Linux 软件的广阔海洋,但又喜欢 Mac 的舒适性,那么您来对地方了。今天,我们将详细介绍在 Mac 上运行 Linux 软件的六种方法 - 让您轻松体验开源软件的强大功能,同时为您的 Mac 提供强劲动力。

提示:您是否知道 macOS 的所有版本,包括macOS 文图拉是基于 UNIX 的操作系统吗?了解更多关于UNIX 与 Linux 以及它们有何不同通过发现我们的指南。

1.使用MacPorts包管理器

Mac端口是一个社区驱动的包管理器,旨在简化在 Mac 上编译、安装和升级开源软件的过程。它提供对数千个现成的 Linux 软件端口的访问,您可以通过几个简单的步骤开始使用它:

  1. Apple 的 Xcode 命令行工具是使用 MacPorts 的先决条件。您可以通过在 Mac 上打开终端并运行以下命令来安装 Xcode:xcode-select --install
  2. 快速入门指南提供适用于所有最新版本 macOS 的便捷软件包,以及指向 Mac OS X 旧版本的链接。
  3. 启动下载的安装程序并完成分步安装过程。
  1. 找到您要安装的 Linux 软件的端口。所有可用端口均位于方便的位置MacPorts 项目的网站。找到所需内容后,复制提供的命令。
  2. 启动终端应用程序并粘贴您在上一步中复制的安装命令。打返回并输入您的管理员密码。

很高兴知道:有关此包管理器的更多信息,请务必查看我们的全面的 MacPorts 教程.

2. 在 Mac 上设置 Homebrew

另一个可用于在 Mac 上安装 Linux 软件的包管理器是自制。就像 MacPorts 一样,Homebrew 没有图形用户界面,但您可以使用单个命令安装它。只需多一条命令即可安装一个或多个 Linux 软件应用程序:

  1. 将以下命令复制并粘贴到终端中以安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 等待脚本运行。该脚本会让您知道它计划做什么,并在执行之前暂停。只需按一下即可确认返回,并让它发挥其魔力。
  1. 要安装新软件,请使用brew install命令后跟软件名称。使用Homebrew 的在线包浏览器找到您正在寻找的东西。

提示:除了 macOS 之外,Homebrew 还可以用于在 Windows 上安装 Linux.

3. 使用 Parallels Desktop 虚拟化 Linux

假设您正在寻找一种比运行单个 Linux 应用程序更身临其境的体验。在这种情况下,您可能需要考虑使用以下命令在 Mac 上创建一个成熟的 Linux 虚拟机平行桌面,适用于 Apple 芯片和基于 Intel 的 Mac 的虚拟化软件解决方案。虽然 Parallels Desktop 是一款相当昂贵的商业产品,但您可以下载免费试用版以了解它提供的功能:

  1. 下载免费试用版来自 Parallels 网站。双击进行安装,然后按照屏幕上的提示进行操作。
  2. 启动 Parallels Desktop,单击“+”按钮创建新虚拟机,然后从列表中选择要安装的 Linux 发行版(简称“发行版”)。

现在,您无需重新启动 Mac 即可运行虚拟机,并直接在其中安装您想要的任何 Linux 软件。

提示:如果您拥有 Apple Silicon Mac,则您将只能安装 ARM Linux 发行版并运行 ARM Linux 软件应用程序。了解更多关于哪些应用程序支持 Apple Silicon阅读我们的指南。

4. 使用 UTM 运行任何 Linux 发行版

如果您发现 Parallels 太贵,那么您应该考虑UTM。这个开源软件依赖于QEMUApple 的 Hypervisor 虚拟化框架可模拟和虚拟化几乎任何操作系统。您可以使用它在 Apple 芯片 Mac 上运行 x86/x64 Linux 软件,在基于 Intel 的 Mac 上运行 ARM Linux 软件。虽然它不具备 Parallels 所具有的所有功能,但其可用性却出奇地好:

  1. 从UTM官方网站或从UTM下载最新版本Mac 应用商店通过 Apple ID 购买仅需 9.99 美元。
  2. 单击 UTM 中的“+”按钮,然后在虚拟化和仿真之间进行选择。选择您想要模拟的操作系统并告诉 UTM 您的 Linux 发行版的 ISO 映像文件所在的位置。

创建虚拟机后,您现在可以启动 Linux 并安装您想要的任何软件,就像在真实硬件上运行发行版一样。

提示:UTM 提供了许多预配置的 Linux 映像,您可以直接从画廊部分官方网站的。请务必查看我们的精选最适合 Mac 用户的 6 个 Linux 发行版.

5.与 macOS 一起安装 Asahi Linux

对于那些不怕弄脏双手的人来说,有旭化成Linux。该项目旨在将 Linux 移植到 Apple Silicon Mac 上,将其打磨到可以用作日常驱动程序的程度。

由于此方法的复杂性远远超过了以前的选项,因此我们仅向最高级的用户推荐它。如果您觉得自己具备所需条件,那么您可以遵循我们的详细指南,归结为以下主要步骤:

  1. 在 macOS 终端中下载并运行 Asahi Linux 安装程序。
  2. 使用安装程序调整 macOS 分区的大小,为 Linux 腾出空间。
  3. 使用新创建的可用空间安装 Asahi Linux。
  4. 重新启动 Mac 并通过设置语言、区域、时区和键盘布局来完成 Asahi Linux 设置。
  5. 登录您的 Asahi Linux 系统并安装您选择的 Linux 软件。

笔记:Asahi Linux 基于 Arch Linux,并且使用相同的包管理器,称为吃豆人。听起来像外语吗?从学习开始如何掌握Mac上的磁盘工具.

如果一切都失败了,或者只是喜欢挑战,您可以随时选择在 Mac 上从头开始构建 Linux 软件。此方法最适合没有太多外部依赖项的简单命令行工具。在某些情况下,开发人员会提供详细的说明或“Makefile”(实用程序或编程语言),通过自动化某些步骤来简化构建软件的过程。

然而,值得注意的是,这种方法需要相当多的技术知识,因为您需要导航潜在的编译错误,了解如何管理库,并且通常会感到舒服在终端工作环境。您需要执行以下操作:

  1. 找到您要安装的 Linux 软件的源代码 - 大多数开源软件都可以在其网站或 GitHub 存储库上轻松获得该源代码。
  1. 确保您有命令行工具安装在您的 Mac 上。您可能还需要其他库或工具,具体取决于您要构建的软件。
  2. 提取源代码。
  3. 阅读文档。大多数源代码包都带有“README”或“INSTALL”文件。该文档通常会为您提供有关如何构建和安装软件的具体说明。
  4. 运行./configure命令,然后是make进而sudo make install。这些命令分别配置、编译和安装软件。

虽然这个过程可能很复杂并且有点令人畏惧,但这是了解更多有关如何构建和安装软件的绝佳方式。

很高兴知道:觉得 macOS 终端有点枯燥或令人困惑?发现如何自定义 Mac 终端以提高工作效率.

常见问题解答

所有 Linux 应用程序都可以在 macOS 上运行吗?

由于底层系统架构的差异,并非所有 Linux 应用程序都直接在 macOS 上运行。但是,许多 Linux 应用程序都有 macOS 版本,或者您可以使用虚拟化在 Mac 上运行 Linux 软件。

我可以在 Mac 上将 macOS 替换为 Linux 吗?

是的,可以在 Mac 上将 macOS 替换为 Linux。请注意,这些方法会改变 Mac 的硬盘。您可以将 Linux 安装为双引导系统。这意味着您的 Mac 上将同时安装 macOS 和 Linux,并且您可以在启动 Mac 时选择启动哪一个。您还可以选择将 macOS 完全替换为 Linux。这意味着您必须从 Mac 上删除 macOS 并安装 Linux 作为主要操作系统。

Linux 应用程序在 macOS 上运行时是否会变慢?

Linux 应用程序在 macOS 上的性能很大程度上取决于它们的运行方式。如果您使用虚拟机或仿真,由于这些方法引入的开销,可能会影响性能。另一方面,如果应用程序具有本机 macOS 版本,那么性能应该与在 Linux 计算机上运行应用程序相当。

图片来源:未飞溅。所有屏幕截图均由 David Morelo 制作。