/ /

Brew install everything

Note: This is a modified and updated version of my original post here on the Event Farm Engineering blog on Mar 14, 2016.

Install Brew

Visit Homebrew for the download link.. Before you are able to install Homebrew, you first need to have Xcode installed and up to date. Open up your Terminal and agree to the Xcode and Apple SDKs Agreement by type sudo xcodebuild -license and then type ‘agree’ to agree.

Now you need to enter in the Homebrew install script and let it run. You’re good to go!

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

There are only 5 commands you need to remember to be fluent.

# Updates the package list from the repository
brew update

# This will fetch the new version of
brew upgrade

# Search for a package
brew search <package name>

# Install a package
brew install <package name>

# Gets you a list of installed packages
brew list

Applications that duplicate software provided by OS X need to tap the duplicate repository to install them. If you would have installed one of these from Homebrew, you would get a notification requiring you to go through the “homebrew/dupes” repository. For example, installing rsync without first tapping the dupes repository results in:

brew install rsync
Error: No available formula with the name "rsync"

==> Searching taps...
This formula was found in a tap:

To install it, run:
brew install homebrew/dupes/rsync

Fret not, this is a simple task. You can install it directly using the full path as stated above, or you can tap the repository first so you won’t have to reference it during the installation.

# Tap the new homebrew/dupes repository.
brew tap homebrew/dupes

brew install rsync


Two fundamental commands you’ll be using often are brew update and brew upgrade. It is important to understand the difference between updating and upgrading. The concept of updating versus upgrading is consistent with the APT package manager on Debian and Ubuntu.

Homebrew Cask

What originally started out as a “tap” or addable extra repository has become part of Homebrew’s core installation. No more tapping required!

Homebrew Cask is centered around installing GUI applications through the CLI. With Homebrew Cask, you can install the latest versions of applications by typing in a single command.

Want to install Google Chrome? There is a cask for that. Want to install 1Password? There is a cask for that too.: brew cask install google-chrome and brew cask install 1password.

In fact, there is a Cask for pretty much all applications, from Google Chrome to Slack to PHPStorm. There is a Cask for that!

brew cask search <package name>
brew cask install <package name>
brew cask list

Homebrew Cask allows you to install software that would typically require visiting the web, download a .dmg, and then installing manually. Homebrew Cask makes it super simple to grab the latest version of software, like Google Chrome from Homebrew Cask.