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

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

コマンド

$ brew update

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

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

回線速度が遅く、更新が大量にある場合は時間がかかります。

実行例

$ brew --version
Homebrew 2.2.5
Homebrew/homebrew-core (git revision 5b26bfd5; last commit 2020-02-15)
$ brew update
brew update brew update

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

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

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

旧バージョン(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

検証環境

関連ページ