我使用苹果迁移工具将所有用户数据和应用程序从 intel macbook 复制到 m3 macbook。我注意到我的整个堆栈都使用 Rosetta,这是有道理的,因为旧的二进制文件被复制了。我有酿造->鱼壳;酿造->康达->Python。如何升级/更改工具以使用
arm
版本?
首先,一些有助于引导整个过程的 CLI 工具:
arch
检查当前 shell 使用的架构,针对英特尔二进制文件输出 i386,针对苹果芯片输出 arm64; file
检查二进制文件并查看它是否是 arm
或 intel 二进制文件。
总的来说,我认为完全卸载brew并重新安装是有意义的。您可以使用
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
来完成此操作。现在,为了安装armbrew,你需要有arch==arm64
。如果您运行的 shell 本身使用 i386 arch,它将安装 i386brew。我运行了内置的zsh
,并在那里安装了新的brew,然后重新安装了我的fish shell。请注意,brew 的 arm64 安装将位于 /opt
,例如
$ which brew
/opt/homebrew/bin/brew
您可能需要删除/usr/local中旧brew安装的工具文件夹。我看过一些关于使用别名重命名旧的brew并并排安装的指南,但这太令人困惑了。