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


エラー「Error: homebrew-core is a shallow clone.」が発生する場合
エラーメッセージ中に表示される Git コマンドを実行し、再度アップデートを行います。旧バージョン(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


旧バージョン(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
旧バージョン(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
検証環境
- Homebrew 2.2.5
- Homebrew 2.7.1
- macOS High Sierra Version 10.13.6 (17G8037)
- Homebrew 2.2.2
- Homebrew 2.2.5
- macOS High Sierra Version 10.13.6 (17G8037)
- Homebrew 1.6.6
- Homebrew 1.7.1
- macOS High Sierra Version 10.13.6 (17G65)
- Homebrew 1.1.0
- Homebrew 1.4.3
- macOS High Sierra Version 10.13