Homebrewの「brew update」と「brew upgrade」の違いについて解説!

Homebrewのアップデートコマンドには「brew update」と「brew upgrade」がありますが、アップデートできる内容に違いがあります。この記事では、「brew update」と「brew upgrade」の違いについて詳しく解説します。

Homebrewの「brew update」と「brew upgrade」の違いについて解説!のイメージ

目次

  1. 1Homebrewとは?
  2. 2Homebrewのアップデートの「update」と「upgrade」の違いとは?
  3. brew updateについて
  4. brew upgradeについて
  5. 3Homebrewでよく使うコマンドについて
  6. パッケージのインストールに使うコマンド
  7. パッケージの検索をするためのコマンド
  8. パッケージをアンインストールするときのコマンド
  9. インストールしてあるパッケージの一覧を表示するためのコマンド
  10. Homebrew内にエラーが発生していないか診断するためのコマンド
  11. 古いパッケージを削除するためのコマンド
  12. 4Homebrewの「update」と「upgrade」の違いを理解しよう!

Homebrewとは?

Homebrewとは、Macのパッケージ管理システムの一つです。パッケージ管理システムとは、Macにインストールされているソフトウェアのインストールとアンインストール、ソフトウェア同士のライブラリやPC内での関係性を管理するためのソフトです。

パッケージ管理ソフトはいろいろなものがありますが、HomebrewはMac用に開発されたソフトの中の一つです。

この記事では、Homebrewを使っている方が最も混乱しがちな、「brew update」と「brew upgrade」のコマンドの違いについて詳しく解説します。

ThumbMacにHomebrewをインストールする方法!基本的な使い方も解説
本記事ではMacに「Homebrew」をインストールする方法やアンインストール方法を紹介して...

Homebrewのアップデートの「update」と「upgrade」の違いとは?

アップデートとアップグレード、どちらもPC用語として使うときには、PCやソフトウェアを更新して、より新しくすることを意味しています。しかし、アップデートでは日常的な更新という意味合いが強く、アップグレードにはOSやソフトの大規模なバージョンアップという意味合いが出てきます。

Homebrewでよく使われるコマンドの「brew update」と「brew upgrade」も、どちらもHomebrewのアップデートに使われるコマンドですが、実行される内容に大きな違いが出てきます。「brew update」と「brew upgrade」を間違えると必要な更新が行われない場合もあります。

「brew update」と「brew upgrade」はそれぞれどのような意味合いがあるのか、詳しく解説します。

brew updateについて

brew update」はHomebrew自体を更新するときに使うコマンドです。Homebrewに「brew update」と入力して実行すると、Homebrewにインストールされているパッケージのリストは表示されます。

しかし、「brew update」はHomebrewだけをアップデートするためのコマンドです。パッケージのリストが表示されても、「brew update」だけでは、Homebrewにインストールされているパッケージは更新されません。

brew upgradeについて

「brew update」はHomebrewだけをアップデートするコマンドです。一方の「brew upgrade」は、Homebrewのアップデートも実行します。さらに、Homebrewにインストールされているパッケージに更新が必要なものがあれば、同時にパッケージの更新も実行します。

「brew upgrade」は「brew update」とは違い、Homebrewもパッケージも一度に更新できるとても便利なコマンドです。しかし、インストールしているパッケージが多く、あまり頻繁に更新していないと、「brew update」よりも時間が掛かる点に注意しましょう。

ThumbHomebrew CaskでMacにアプリを簡単にインストール!コマンドの書き方を解説!
MacのHomebrew Caskを使って簡単にアプリのインストール・アンインストールする方...

Homebrewでよく使うコマンドについて

Homebrewでは「brew update」と「brew upgrade」の他にもさまざまなコマンドを使います。「brew update」と「brew upgrade」の他にもよく使うコマンドをご紹介します。

パッケージのインストールに使うコマンド

Homebrewに新しいパッケージをインストールするときのコマンドはこちらです。
brew install パッケージ名

パッケージの検索をするためのコマンド

Homebrewにインストールしてあるパッケージを検索する場合にはこちらのコマンドを使います。
brew search パッケージ名

パッケージをアンインストールするときのコマンド

不要になったパッケージを、Homebrewから削除するときのコマンドはこちらです。
brew uninstall パッケージ名

インストールしてあるパッケージの一覧を表示するためのコマンド

Homebrewにインストールしてあるパッケージを一覧で表示するときのコマンドはこちらです。
brew list

Homebrew内にエラーが発生していないか診断するためのコマンド

Homebrew内の環境を診断して、Homebrewやパッケージに異常がないか調べるためのコマンドもあります。環境診断をしたい場合にはこちらのコマンドを実行します。
brew doctor

古いパッケージを削除するためのコマンド

古いパッケージを削除するためのコマンドはこちらです。
brew cleanup

こちらのコマンドは、以前は「brew upgrade」と同時に実行しないと、アップデートしたパッケージの古いキャッシュが残ってしまいました。しかし、現在はbrew upgradeを実行してから30日後に自動でキャッシュが削除されます。brew upgradeの実行後にすぐに削除したいときだけ実行すれば大丈夫です。

ThumbMacの調子が悪い時はSMCリセット/PRAMクリアを試そう!不具合の対処法を解説!
MacBook/iMac/iMac ProなどのAppleパソコンの不具合・トラブルに対処で...

Homebrewの「update」と「upgrade」の違いを理解しよう!

この記事では、「brew update」と「brew upgrade」の違いについて解説してきました。Homebrewでは、パッケージの更新が頻繁に行われているので、「brew update」ではなく「brew upgrade」は数日おきに実行したほうがいいでしょう。ぜひ「brew update」と「brew upgrade」の違いを理解して、必要に応じて実行できるようにしておきましょう。

関連するまとめ

Original
この記事のライター
K.C
皆様のお役に立てる情報をお届けするために日々精進していきます。どうぞよろしくお願いします。