Homebrew brew

#Install brew

  1. via shell call
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Using .pkg Installer

#Usage

#ENV variables

  • brew --prefix same brew --repository

#Command Line Recipes

brew --prefix         # show home dir

# List packages
brew list -1 # 1 app per line
brew list -c # casks

# Software Lyfecycle Install/Upgrade/Uninstall
brew install --cask nameapp # install cask
brew bundle --file=Brewfile # from brew file
brew install name/name/name # tap & install
brew install pkgname@8.4.1  # specifing package
brew reinstall --build-from-source pkgname
brew install https://raw.github.com/.../pkgname.rb # formula

brew uninstall pkgname
brew pin pkgname            # lock this version
brew unpin pkgname          # unlock (can be upgraded)

# Info
brew search pkgname        # search for taps
brew info pkgname          # info
brew switch pkgname 9.1.5  # switching to version 9.1.5

# Brew iteself
brew update                # Updates Homebrew repo
brew doctor                # Should be run sometimes (maintanance)

#Mac OS App

#Packaging

  • TODO: creating formula
  • TODO: goreleaser