update
Homebrew 自体を更新します。
brew update
特定のコマンドを実行した際にHOMEBREW_AUTO_UPDATE_SECSの間隔で自動実行されます。
デフォルトは300秒です。
brew updateが実行されてから300秒経過するとbrew install, brew upgrade, brew tapなどの前に自動実行されます。
$ brew upgrade
Running `brew update --auto-update`...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
自動実行を無効にする場合にはHOMEBREW_NO_AUTO_UPDATEを設定します。
install
formula をインストールします。
brew install formula名
MacOSのアプリケーションをインストールする際には以下のように実行します。
brew install --cask cask名
upgrade
インストールされている formula を更新します。
以下のように実行するとインストールされているすべての formula が更新されます。
brew upgrade
特定のformulaを更新する場合は以下のように formula 名を指定します。
brew upgrade formula名
outdated
更新可能な formula の一覧を表示します。
brew outdated
list
Homebrewでインストールした formula の一覧を表示します。
brew list
info
formula に関する情報を表示します。
brew info formula名
deps
formula の依存関係を表示します。
以下のように実行するとインストールされている全 formula の依存関係をツリー表示します。
brew deps --tree --installed
また以下のように実行すると特定の formula の依存関係をツリー表示します。
brew deps --tree formula名
uninstall
formula をアンインストールします。
brew uninstall formula名
autoremove
他の formula の依存関係としてのみインストールされ不要となった formula をアンインストールします。
brew autoremove
HOMEBREW_AUTOREMOVEを設定するとbrew cleanup, brew uninstall を実行した際にbrew autoremoveが自動実行されます。
またHOMEBREW_CLEANUP_MAX_AGE_DAYS間隔のbrew cleanup定期実行時にも自動実行されます。
ただしHOMEBREW_NO_INSTALL_CLEANUP が設定されている場合にはbrew cleanupが定期実行されないため自動実行されません。
cleanup
formula や cask のキャッシュを削除します。
またインストールされている formula の古いバージョンを削除します。
デフォルトでは120日以上前のダウンロードをすべて削除します。
この日数はHOMEBREW_CLEANUP_MAX_AGE_DAYSで変更できます。
以下のように実行するとすべての formula や cask に対してcleanupします。
brew cleanup
brew install, brew upgrade, brew reinstall を実行すると自動実行されます。
自動実行の間隔はHOMEBREW_CLEANUP_PERIODIC_FULL_DAYSで設定できます。
デフォルトは30日です。
自動実行を無効にする場合にはHOMEBREW_NO_INSTALL_CLEANUPを設定します。
特定の formula のみ無効にする場合にはHOMEBREW_NO_CLEANUP_FORMULAEを設定します。
doctor
システムに問題がないかチェックします。
brew doctor