brew usage
search
$ brew search httpie
$ brew search cask
install
$ brew install httpie # if just a command
$ brew cask wewechat # if is an app
list outdated package
$ brew outdated
upgrade
$ brew upgrade # upgrade all packages
$ brew upgrade httpie # update specific package
update
$ brew update # update brew local mirror
tap
$ brew tap
homebrew/cask
homebrew/core
homebrew/services
nonchalant/appicon
$ brew tap FaiChou/test # add https://github.com/FaiChou/homebrew-test to formula repository
If you install any formula, brew will search by the order:
- custom repo
- homebrew/core
pin
Preventing formula from being upgraded when issuing the brew upgrade formula command.
clean
$ brew cleanup # delete old and cache files
$ brew cleanup -n # list what will be cleaned up
homepage
$ brew home httpie # visit httpie's homepage
list
This will list all formulae including auto installed dependencies.
$ brew list
leaves
Show installed formulae that are not dependencies of another installed formula.
$ brew leaves
check info
$ brew info httpie
if you occurs
Error: formula: /usr/local/Homebrew/…/xxx.rb:6 syntax error, unexpected <<
Fetch and reset Homebrew and all tap repositories to their latest origin/master.
$ brew update-reset
also
As we can see on the info page, packages are installed to /usr/local/Cellar/
folder.
The normal flow is: update
-> upgrade
-> cleanup
.