I ordered a MacBook Pro equipped with an M1 ARM processor. Will I be able to run Homebrew and install dev tools like Python, Node etc..?
One of the reasons Homebrew has become so popular is that it just works right out of the box, and installing in /usr/local/bin is at least part of the reason why. But if you install Homebrew on an M1 Mac running Apple Silicon, then Homebrew gets installed in /opt/homebrew/bin .
Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's operating system, macOS, as well as Linux.
Since 2020, Apple has been working to transition away from Intel chips, instead using its own Apple silicon chips. Apple's custom chips are Arm-based and are similar to the A-series chips used in iPhones and iPads, and Apple unveiled the first Apple silicon Macs in November 2020.
Essentially, ARM (which the M1, iPhone, iPad, and Apple Watch chips use) and x86 (used by Intel) are two different kinds of processor architectures. If that sounds complicated, it's because it is – so don't worry!
As said here, They will do more support on ARM CPU's
But, as said here and more specifically here:
Homebrew can run on 32-bit ARM (Raspberry Pi and others) and 64-bit ARM (AArch64), but no binary packages (bottles) are available. Support for ARM is on a best-effort basis. Pull requests are welcome to improve the experience on ARM platforms.
You may need to install your own Ruby using your system package manager, a PPA, or rbenv/ruby-build as we no longer distribute a Homebrew Portable Ruby for ARM.
Yes. Now Homebrew fully supports Apple Silicon https://brew.sh/2021/02/05/homebrew-3.0.0/
Yes, it's supported but using Rosetta. Just put this prefix before the install homebrew command
arch -x86_64
the final command should look like this (from https://brew.sh)
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
And every time you use brew you would have to use it with the prefix above.
Option 2: There is an alternative, opening your terminal using Rosetta. I have not tried it but should give the same results without using the prefix.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With