Homebrew - Homebrew自身をアップデートする

Homebrewのみをバージョンアップするには「update」オプションを指定します。

Homebrewのみをバージョンアップする方法

ターミナルを開き、次のコマンドを実行します。
$ brew update
回線速度が速くても、更新が大量にある場合は時間がかかります。

実行すると大量のパッケージ名が表示されますが、これらはアップデートされません。Homebrewが各パッケージをインストールするときに必要な情報(formula)があり、これらがアップデートされたことを示しています。

実行例

バージョン 2.7.1 -> 3.2.1 にアップデート
$ brew --version
Homebrew 2.7.1
Homebrew/homebrew-core (git revision adbe6; last commit 2021-01-01)
$ brew update
brew update brew update実行後

インストール済のパッケージも更新する

Homebrew に加え、インストール済のパッケージも更新したい場合は「upgrade」オプションを使用します。
$ brew upgrade

エラー「Error: homebrew-core is a shallow clone.」が発生する場合

エラーメッセージ中に表示される Git コマンドを実行し、再度アップデートを行います。

shallow clone エラー発生時の対処方法

旧バージョン(2.2.5 -> 2.7.1)の実行例

バージョン 2.2.5 -> 2.7.1 にアップデート
$ brew --version
Homebrew 2.2.5
Homebrew/homebrew-core (git revision 5b26bfd5; last commit 2020-02-15)
$ brew update
brew update brew update実行後

旧バージョン(2.2.2 -> 2.2.5)の実行例

バージョン 2.2.2 -> 2.2.5 にアップデート
$ brew --version
Homebrew 2.2.2
Homebrew/homebrew-core (git revision 8cb366; last commit 2020-01-10)
$ brew update
brew update brew update実行後

旧バージョン(1.6.6 -> 1.7.1)の実行例

バージョン 1.6.6 -> 1.7.1 にアップデート
$ brew --version
Homebrew 1.6.6
Homebrew/homebrew-core (git revision 5530b; last commit 2018-06-02)
$ brew update

brew update brew update実行後

旧バージョン(1.1.0 -> 1.4.3)の実行例

バージョン 1.1.0 -> 1.4.3 にアップデート
$ brew --version
Homebrew >1.1.0 (no git repository)
Homebrew/homebrew-core (git revision 8fa2; last commit 2017-03-21)
$ brew update

brew update brew update実行後

検証環境

関連ページ