79 lines
1.7 KiB
Markdown
79 lines
1.7 KiB
Markdown
## Installation / Uninstallation
|
|
```sh
|
|
brew install <formula> # CLI
|
|
brew install --cask <app> # GUI
|
|
brew uninstall <formula> # Uninstall
|
|
brew uninstall --zap --cask <app> # Uninstall including cask config
|
|
brew reinstall <name>
|
|
```
|
|
|
|
## Search
|
|
```sh
|
|
brew search <keyword> # List matching packages (formula + cask)
|
|
brew info <name> # detailed info
|
|
brew home <name> # Open homepage
|
|
```
|
|
|
|
## List
|
|
```sh
|
|
brew list
|
|
brew list --formula
|
|
brew list --cask
|
|
brew list --versions <name> # version of specific package
|
|
brew leaves # List only user installed (not dependencies)
|
|
brew deps <name> # List dependencies
|
|
brew uses <name> --installed # List packages that use this package
|
|
```
|
|
|
|
## Update / Upgrade
|
|
```sh
|
|
brew update
|
|
brew upgrade
|
|
brew upgrade <name>
|
|
brew outdated # List upgradable packages
|
|
```
|
|
|
|
## Pin version
|
|
```sh
|
|
brew pin <name> # Pin specific package version to currently installed one
|
|
brew unpin <name>
|
|
```
|
|
|
|
## Cleanup
|
|
```sh
|
|
brew cleanup # Remove order version, cache
|
|
brew cleanup --prune=all # Remove all cache
|
|
brew autoremove # remove abandoned dependencies
|
|
brew doctor # detect problem
|
|
brew missing # find omitted dependencies
|
|
```
|
|
|
|
## Repo
|
|
```sh
|
|
brew tap # List all repo
|
|
brew tap <user/repo> # add repo
|
|
brew untap <user/repo> # remove repo
|
|
```
|
|
|
|
## Bundle
|
|
```sh
|
|
brew bundle dump # Export list of current installation
|
|
brew bundle install # Install via Brewfile
|
|
brew bundle check # Compare between cur status and Brewfile
|
|
brew bundle cleanup --force # Remove packages that are not in the Brewfile
|
|
```
|
|
|
|
## Services
|
|
```sh
|
|
brew services list
|
|
brew services start <name> # run + autostart on boot
|
|
brew services stop <name>
|
|
brew services restart <name>
|
|
brew services run <name> # run only once
|
|
```
|
|
|
|
## Miscellaneous
|
|
```sh
|
|
brew --prefix # Get brew path
|
|
brew --prefix <name> # Get package path
|
|
``` |