缺少Homebrew支持,是不是阻碍你更换 M1 芯片的 Mac 最大原因之一? 好消息来了:今天 Homebrew 官方发布了 3.0.0 版,开始正式支持 Apple Silicon 的 M1 芯片。现在你可以放心大胆换新版 Mac 了。
过去,新版的 Mac 要使用 Homebrew 需手动编译安装,而现在和 Intel 版 Mac 一样使用一句命令即可:
搭载 M1 芯片的 Mac 会将 Homebrew 安装在/opt/homebrew文件夹下,这和 Intel 版 Mac 稍有不同。 不过,Homebrew 本身支持 M1,并不意味 M1 也支持 Homebrew 下的每个软件包。想看到你需要的软件包是否获得支持,可以前去 formulae.brew.sh 页面查找。 比如,其中的第一项 a2ps,点击进入后看到有 Apple Silicon 一栏,则说明这款软件支持 M1。
目前大多数软件包都已经完成了对 M1 的支持工作,这一点不必太担心。
如果真的遇到不支持的软件,也不必担心。用户仍可以在 Terminal 里运行 Rosetta 2,将 Intel x86_64 软件转译为支持 M1 的格式。 方法很简单,只需在过去的 Homebrew 安装命令前加上 arch -x86_64: 通过 Rosetta 2 安装的软件不在仍在 /opt/homebrew,而是在 /usr/local/bin 文件夹下。 由于原生 Homebrew 安装在前,如果想要用 Rosetta 2 转译版来安装软件包,最好使用命令的绝对路径: $ /usr/local/bin/brew install -s <package> 除了支持 M1 芯片外,Homebrew 3.0.0 还提供了以下更新: brew bottle 和 bottle do blocks 使用新的语法格式。使用 brew style — fix 命令会将 formulae 自动更正为这种新格式。 新的 HOMEBREW_BOOTSNAP 环境变量允许使用 Bootsnap gem 来加快重复的 brew 调用。不过目前 Apple Silicon 还不支持。 许多原来的命令被禁用和删除,如 release-notes 等。 加入了一个新的命令 brew completions,可以选择接受第三方 taps 提供的完成功能。 最后,Homebrew 团队向苹果团队表达了特别的感谢,因为苹果为这项更新出钱出力,提供了 Apple Silicon 硬件,还有工程师参与其中,帮助完成了这项工作。 不得不说,苹果为了 M1 的软件生态建设太拼了。 官方网站: https://brew.sh/2021/02/05/homebrew-3.0.0/
|