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
インストール済のパッケージも更新する
Homebrew に加え、インストール済のパッケージも更新したい場合は「upgrade」オプションを使用します。$ brew upgrade
エラー「Error: homebrew-core is a shallow clone.」が発生する場合
エラーメッセージ中に表示される Git コマンドを実行し、再度アップデートを行います。旧バージョン(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
旧バージョン(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.7.1
- Homebrew 3.2.1
- macOS High Sierra Version 10.13.6 (17G8037)
- 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