Homebrew Mac utility finally gets native Apple Silicon and M1 support | GeekComparison

Users can install Homebrew through the Terminal in macOS.
enlarge / Users can install Homebrew through the Terminal in macOS.

Samuel Axon

The popular Mac tool Homebrew has long been used by developers and others for package management on macOS, but as we complained in our first M1 Mac review, it didn’t support Apple Silicon when Apple’s new Macs first launched late last year. Now, with the release of Homebrew 3.0.0, that’s no longer the case: Homebrew now natively supports Apple Silicon, albeit not with every package.

The volunteer Homebrew team made the announcement on the Homebrew blog along with today’s release. While native support hasn’t expanded yet, it significantly bridges the gap, and users can still use Terminal through Rosetta 2 to do what they can’t yet while running natively on Apple Silicon. The Homebrew blog post says “we welcome your help” in providing bottles for all future packs.

Here’s the full point about Apple Silicon in the Homebrew 3.0.0 release notes:

Apple Silicon is now officially supported for installations in /opt/homebrew. Formulae.brew.sh formula pages indicate which platforms bottles (binary packages) are provided for and thus whether they are supported by Homebrew. Homebrew doesn’t (yet) provide bottles for all the packages on Apple Silicon that we do on Intel x86_64, but we welcome your help with that. Rosetta 2 on Apple Silicon still supports Intel x86_64 in /usr/local.

Aside from the inability to use Windows natively, the lack of Homebrew was one of the few issues we mentioned the Apple Silicon Macs for when we reviewed them, and some of our editors cited this as the main reason they’ve waited to move. to Apple Silicon. Some other users probably share the sentiment, although of course most macOS users never use these types of tools.

In celebrating the update, the Homebrew team thanked MacStadium and Apple. Specifically, the blog post states that Apple has provided the team with Apple Silicon hardware to do the job, and thanks “Apple’s Cassidy for helping us in many ways with this migration.”

Other significant changes since the previous Homebrew release, 2.7.0, are noted in the blog post as follows:

  • brewbottle and bottledo blocks use a new syntax format (one :basement per platform). typesetting –fix automatically corrects formulas to this new format. This allows more bottles to be moved.
  • The new HOMEBREW_BOOTSNAP environment variable allows the use of the Bootsnap gem to speed up repeated brew calls. This doesn’t work (yet) on Apple Silicon or on Homebrew’s portable Ruby.
  • Several methods are obsolete, disabled and removed
  • Bash, fish, and zsh additions are generated automatically from the CLI::Parser DSL. That way they stay up-to-date.
  • brew update can handle upstream branch renames better (e.g. from master to main)
  • brew completions is a new command to sign up for completions provided by third-party taps

List image by Samuel Axon

Leave a Comment