Mac Utility Homebrew终于获得了本机Apple Silicon和M1支持

2021-02-06 20:42:37

流行的Mac工具Homebrew一直被开发人员和其他人员用于macOS上的软件包管理,但是正如我们在第一份M1 Mac评论中所感叹的那样,当苹果公司的新Mac电脑最后推出时,它不支持Apple Silicon。年。现在,随着Homebrew 3.0.0的发布,情况已不再如此:Homebrew现在本机支持Apple Silicon,尽管不是每个软件包都支持。

自愿的Homebrew团队在今天发布的Homebrew博客上发布了该公告。尽管本机支持尚不全面,但它可以弥合差距,并且用户仍可以通过Rosetta 2运行Terminal来完成在Apple Silicon上本机运行时仍无法完成的工作。 Homebrew博客文章中说"我们欢迎您的帮助"为所有包装提供瓶子。现在正式支持在/ opt / homebrew中安装Apple Silicon。 Formulae.brew.sh公式页面指示为哪些平台提供了瓶(二进制包装),以及是否由Homebrew支持。 Homebrew还没有(提供)我们在Intel x86_64上为Apple Silicon提供的所有包装的瓶子,但我们欢迎您的帮助。 Apple Silicon上的Rosetta 2仍在/ usr / local中提供对Intel x86_64的支持。

除了无法在本机上运行Windows之外,缺少Homebrew也是我们审查Apple Silicon Mac时遇到的少数问题之一,我们的一些编辑人员将此称为其第一个原因。 ;一直没有转移到Apple Silicon。当然,其他大多数用户可能也有这种想法,尽管大多数macOS用户从未使用过这种工具。

在庆祝更新时,Homebrew团队特别致谢。 MacStadium和Apple。具体来说,该博客文章指出,Apple为团队提供了Apple Silicon硬件来完成这项工作,并感谢Apple的" Cassidy在此迁移中以多种方式为我们提供了帮助。"

自从上一个Homebrew版本2.7.0以来的其他主要更改在博客文章中列出,如下所示:

brew bottle和bottle do块使用新的语法格式(每个平台一个:地窖)。 brew style --fix会将公式自动更正为这种新格式。这将使更多的瓶子可以重定位。

新的HOMEBREW_BOOTSNAP环境变量允许使用Bootsnap gem来加快重复的brew调用。 (目前)在Apple Silicon上或使用Homebrew的便携式Ruby都无法使用。

Bash,fish和zsh完成是从CLI :: Parser DSL自动生成的。 这样可以确保它们保持最新状态。