Homebrew 运行 可以在 Apple ARM 处理器上运行吗?

Can Homebrew run on Apple ARM processors?

我订购了配备 M1 ARM 处理器的 MacBook Pro。我可以 运行 Homebrew 并安装 Python、Node 等开发工具吗?

如前所述here,他们将对 ARM CPU 的

提供更多支持

但是,如前所述here and more specifically here

Homebrew can run on 32-bit ARM (Raspberry Pi and others) and 64-bit ARM (AArch64), but no binary packages (bottles) are available. Support for ARM is on a best-effort basis. Pull requests are welcome to improve the experience on ARM platforms.

您可能需要使用您的系统包管理器、PPA 或 rbenv/ruby-build 安装您自己的 Ruby,因为我们不再分发适用于 ARM 的 Homebrew Portable Ruby。

对软件包的部分支持以及随 我在上面提到的 https://github.com/mikelxc/Workarounds-for-ARM-mac Homebrew issue 7857 找到的最新说明有一个兼容包列表,随着更多信息的出现,这些包似乎正在更新;似乎是的,它确实如此,并且在未来几天、几周、几个月等时间里,在提高兼容性方面取得了稳步进展。我猜随着他们将其集成到他们的 CI 工作流程中,步伐会随着时间的推移而加快几天前

是的,它受支持,但使用的是 Rosetta。 只需将此前缀放在安装自制软件命令之前

arch -x86_64

最终命令应如下所示(来自 https://brew.sh

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

而且每次使用 brew 时都必须使用上面的前缀。

选项 2: 还有一种选择,使用 Rosetta 打开终端。我还没有尝试过,但应该在不使用前缀的情况下给出相同的结果。

是的。现在 Homebrew 完全支持 Apple Silicon https://brew.sh/2021/02/05/homebrew-3.0.0/