在 M1 MacBook 上切换到原生 Homebrew 的建议方法是什么?

问题描述

过去几个月我通过 Rosetta 使用了 Homebrew。现在自从原生版本发布以来,我不确定切换所需的步骤是什么。

我应该只更新 Homebrew 吗,软件包会自动更新吗?还是我们必须重新安装它们?

感谢您的建议。

解决方法

您可以安装适用于 Apple M1 的 Homebrew 和适用于英特尔的 Homebrew。

为 Apple M1 安装 Homebrew

打开一个未使用 Rosetta 2 的终端。为此,右键单击终端应用程序并确认“使用 rosetta 打开”已禁用。运行:

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

为英特尔安装 Homebrew

打开一个启用了“用 rosetta 打开”的终端并运行:

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

然后您可以在 ~/.zshrc 中添加别名:

alias ibrew='arch -x86_64 /usr/local/Homebrew/bin/brew'

要在 Apple M1 上安装公式 xyz,请运行:

brew install xyz

如果由于某些原因,它在 Apple M1 上不起作用,那么您可以使用以下命令安装 Intel 版本:

ibrew install xyz

感谢 Dominik Stötter 的原创文章:TIP | The BEST way to install Homebrew (Brew) on Apple Silicon (M1)