We ❤️ Open Source

A community education resource

4 min read

Unleashing the power of Homebrew on MacOS

Explore how Homebrew can search for packages, install them with a single command, list software inventory, upgrade, and more.

For a tech enthusiast like me, getting an M2 MacBook Air (M2 Air) isn’t just a purchase; it’s an ascent. It’s like stumbling upon a mythical unicorn, except this one runs MacOS and boasts killer battery life. While the M2 Air serves as my trusty steed, my heart still belongs to the open source realm. How can I bridge both worlds? The answer lies in Homebrew–a robust package manager for MacOS that not only simplifies installing, updating, and managing open source software, but also empowers MacOS users to unlock a whole new level of possibilities.

The benefits of Homebrew

  • Easy installation and management of software: Homebrew uses the familiar terminal and provides a simple way to install software using the familiar terminal, especially open source applications and developer tools. This eliminates the need to hunt down individual downloads and installers from various websites. Homebrew also streamlines the update process, allowing you to update all your installed software with a single command easily.
  • Dependency management: Many software packages rely on other underlying software components to function correctly. Homebrew automatically takes care of these dependencies, ensuring you have everything you need installed before running the software you want. This saves you time and relieves you from potential frustrations by avoiding compatibility issues.
  • Access to a broader range of software: While the Mac App Store offers a variety of applications, Homebrew provides a more comprehensive and much wider selection of software options, particularly developer tools and utilities that may not be available through official channels. This gives you more flexibility and control over your system.

Installing Homebrew on MacOS

Now that we’ve highlighted the advantages of using Homebrew, let’s walk through the installation process on a MacOS system.

Open terminal

Launch the terminal on your MacOS system. Navigate to Applications > Utilities folder or use Spotlight search to locate it quickly. Be sure that ‘xcode‘ is installed on your MacOS system. Enter the following in your terminal:

%  xcode-select --install

Install Homebrew

Copy and paste the following command into your Terminal and press Enter:

%/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

This command initiates the Homebrew installation process.

Follow on-screen prompts

The installation will guide you through the process. Follow the on-screen prompts, and you may be required to enter your system password to proceed with the installation.

Verify installation

Once the installation is complete, you can verify it by running the following command:

% brew --version

With Homebrew successfully installed, you can now leverage its capabilities to search, manage, and install packages. Here are a few basic commands to get you started. In the screenshot below, using the --help option shows which commands are available.

Screenshot of the Homebrew command showing the help menu
Image by Don Watkins – CC by SA 4.0

Search for packages available on Homebrew with:

% brew search inkscape

Install packages easily with:

% brew install inkscape

List the packages on the system with:

% brew list
Screenshot of the Homebrew command showing the list options
Image by Don Watkins – CC by SA 4.0

It’s easy to update Homebrew with the following command:

% brew update

This updates Homebrew itself, but you’ll probably want to upgrade the open source packages you’ve installed on your MacOS system. Homebrew provides an easy way to do that by entering the following command:

% brew upgrade

Why settle for one world when you can embrace both? With Homebrew at your side, your M2 MacBook Air gives you access to the world of open source.

Homebrew transforms your M2 Air from a polished Apple device into a versatile open source powerhouse, letting you tap into the boundless potential of this vibrant community. You can search for packages, install them with a single command, list your software inventory, and update everything effortlessly.

About the Author

I am Don Watkins, a free and open source software (FOSS) advocate.

Read Don's Full Bio

The opinions expressed on this website are those of each author, not of the author's employer or All Things Open/We Love Open Source.

Contribute to We ❤️ Open Source

Help educate our community by contributing a blog post, tutorial, or how-to.

Register for All Things Open 2024

Join thousands of open source friends October 27-29 in downtown Raleigh for ATO 2024!

Open Source Meetups

We host some of the most active open source meetups in the U.S. Get more info and RSVP to an upcoming event.