Homebrew
MacOS Package Manager
- Get it!
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
COMMAND CHEAT SHEET
Globals
brew update
update packagesbrew list --versions
show installed packagesbrew cask list --versions
show installed casksbrew doctor
check system for potential problemsbrew help
print help info
Packages
brew install hugo
install packagebrew uninstall hugo
uninstall packagebrew cask install atom
install cask atombrew upgrade hugo
upgrade a packagebrew switch hugo 0.5.3
switch package to specific versionbrew info hugo
list versions, caveatsbrew cleanup hugo
remove old versionsbrew edit hugo
edit formulabrew cat hugo
print formulabrew home hugo
open project homepagebrew pin hugo
prevent the specified formulae from being upgradedbrew unpin hugo
unpin package and allow upgrades
Repos
brew search hugo
search repos based on the substring text.brew tap myrepo/myapp
tap a personal repo with my own brew formula
Services
brew services start postgresql
start servicebrew services restart postgresql
restart servicebrew services stop postgresql
stop servicebrew services list
list service statuses
Hugo - Install Specific Version
- Review commit logs and identify the commit for the version of Hugo you want to install
- Add the commit to the shell script below and execute.
#!/usr/local/bin/bash
FORMULA=hugo
COMMIT=############
RAW_PATH=https://raw.githubusercontent.com/Homebrew/homebrew-core
brew unlink ${FORMULA} && \
brew install ${RAW_PATH}/${COMMIT}/Formula/${FORMULA}.rb