LoginSignup
0
2

More than 1 year has passed since last update.

【Homebrew】brewコマンド一覧

Posted at

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
0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2