Files
2026-07-14 23:50:05 +09:00

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
```