Searching for packages with the brew search command.

How to install packages and programs on macOS with Homebrew

If you’re a macOS user and want to make it easier to install, update and remove packages and programs on your system, Homebrew is the tool you’re looking for.

What is Homebrew?

Homebrew is an open source package manager written in Ruby by Max Howell in 2009.

Like other package managers such as:

  • apt.
  • dnf.
  • pacman.
  • winget.

Homebrew allows you to install, update and remove packages and applications via the macOS terminal.

How to install Homebrew on macOS

Installing Homebrew is quick and easy.

Follow the steps below to set up Homebrew on your macOS:

  1. Open Terminal: You can find Terminal in Applications > Utilities > Terminal.
  2. Install Homebrew: In the Terminal you have opened, run the following command:
/bin/bash -c \
"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

📝 During installation you may be asked for your user password.

🚨 During installation, no errors should be returned to the terminal.

After completing the installation, we need to add Homebrew to the operating system’s PATH:

(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/apple/.zprofile

Now we must reload the operating system environment variables:

eval "$(/opt/homebrew/bin/brew shellenv)"

To confirm the installation, you can run the command:

brew --version

If everything went well, you will see the version of Homebrew that is installed on your operating system.


Using Homebrew

Installing packages (formulae)

Now that Homebrew is installed, you can start using its features to install new packages.

For example, we can use the search command to search for the versions of the Python programming language that are available:

brew search python@3.1

You can also search for packages visually on the website:

After locating the package, simply install it with the command:

brew install python@3.12

If you have searched for the command on the website, the installation command will be displayed on the website interface itself:

Installing applications (cask)

To install applications in Homebrew we must use the --cask flag.

For example, to install the web browser Firefox on macOS we must use search to check if the package exists or even its versions:

brew search --cask firefox

Yes, you can also do the consultation via the website:

After locating the desired version, simply run it in the terminal:

brew install --cask firefox

If you have searched the Homebrew cask website, the installation command will be displayed in the website interface:


Other commands

Update installed packages and applications:

brew update && brew upgrade

Packages

Update a particular package:

brew update package-name

Remove a given package:

brew uninstall package-name

Or:

brew remove package-name

Applications

Update a particular application:

brew update application-name

Remove a given application:

brew uninstall application-name

Or:

brew remove application-name

Conclusion

Homebrew is a powerful tool that simplifies the installation and management of packages on macOS.

Its ability to easily install additional software makes it a valuable addition to the macOS ecosystem, allowing you to explore and use various tools with ease.

Now that you know Homebrew and have learned how to install it on macOS, take the opportunity to explore the wide variety of packages available and take your experience of using Apple’s operating system to the next level.