在本机支持的 ​​Apple Silicon Mac 上安装 HomeBrew

在 ARM Mac Apple Silicon 上安装 Homebrew

如果您是 Homebrew 粉丝和 Apple Silicon Mac 用户,您会很高兴地发现最新版本的 Homebrew(3.0.0 及更高版本)现在原生支持 Apple Silicon 架构。您仍然需要 Rosetta 2 才能使用一些软件包和公式,但是许多已经由命令行包管理器原生支持。

对于不熟悉的人,Homebrew 是一个开源包管理器,它允许高级用户在终端内的 Mac 上轻松安装和运行各种命令行工具和应用程序。它在开发人员、系统管理员、网络管理员、信息安全人员、unix 和 linux 爱好者中非常受欢迎,甚至只是我们当中的极客。

如果您已经在运行 Homebrew,您应该能够更新包管理器以获得具有原生 Apple Silicon 支持的最新版本。或者,您可以再次运行安装程序。

有兴趣的人可以在 Apple Silicon Mac 上使用终端中发出的以下命令安装 Homebrew,这与 现代 MacOS 版本的通用 Homebrew 安装命令

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

像往常一样,您需要一个管理员密码来验证和完成安装。

一些用户可能希望选择退出 Homebrew 的默认“匿名聚合用户行为分析”跟踪,您可以在安装后使用以下命令执行此操作:

关闭分析

您可以检查 formulae.brew.sh 上的包 如果你想知道他们是否有对 Apple Silicon 的原生支持。

如果您已经在 Apple Silicon Mac 上运行 Homebrew 但依赖于 Rosetta 2,您可能想要更新自制软件和您的软件包(无论如何您应该定期更新):

酿造更新

如前所述,并非一切都支持 Apple Silicon,您可能仍需要使用此终端解决方法运行一些 x86 包

在 Apple Silicon 上对 Homebrew 进行故障排除

虽然 Homebrew 在 Apple Silicon Mac 上应该可以正常工作,但如果某些用户将数据从 Intel Mac 转移到 Apple Silicon ARM Mac 上,他们可能会遇到问题。

您需要确保在 Mac 上安装了 Rosetta 2 ,因为并非一切都是原生的。

许多自制程序包应该可以工作,但有时您可能会看到各种 rosetta 错误,例如“rosetta 错误:thread_suspend 失败”,尤其是在尝试更新 Brew 程序包时。

如果您在从 Intel 迁移到 Apple Silicon Mac 时遇到错误或异常,您可以尝试卸载 Homebrew 然后重新安装 Homebrew,因为它似乎可以解决这些问题:

首先卸载:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

让卸载过程完成。您可能想要重新启动 Mac,但可能没有必要(回想一下重新启动 清除 tmp 文件和其他缓存

接下来,重新安装 Homebrew:

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

然后再次让该过程完成。

请记住,如果您卸载 Homebrew,它将删除与该工具关联的所有包,因此您需要重新安装它们。

Homebrew 的新手还是只是想获得一些方便的软件包的线索来试用? 查看一些适用于 Mac 的最佳 Homebrew 软件包

在 Apple Silicon Mac 上安装 Homebrew

Terminal 提供了范围广泛的 unix 工具和方便的功能,否则它们隐藏在 MacOS 的引擎盖下。虽然命令行通常适用于高级用户,但如果您对主题感兴趣,请不要错过在此处浏览我们的命令行文章

关于在 Apple Silicon Mac 上运行 Homebrew,您有什么想法要补充吗?有什么特别值得注意的经验、技巧、建议、故障排除或建议吗?在评论中分享!