【初心者向け】macOSでのHomebrew基本操作を徹底解説

アプリ管理が劇的に楽になる!Homebrewのインストール・使い方・便利コマンドを初心者向けにわかりやすく解説
ヒーローイメージ

目次
  1. この記事のポイント
  2. Homebrewとは?Macにおける役割を理解しよう
  3. Homebrew インストール方法
  4. Homebrew アンインストール方法
  5. Homebrew 基本コマンド
  6. 参考情報

この記事のポイント

Homebrewとは?Macにおける役割を理解しよう

Homebrew(ホームブリュー)は、macOSで ソフトウェアを簡単にインストール・管理できる「パッケージマネージャー」 です。
Windowsでいう winget 、Linux でいう aptyum に相当します。

たとえば、ブラウザの Google Chrome や開発ツールの Git、Node.js などをインストールする際、
公式サイトからダウンロード → 解凍 → アプリフォルダにコピー
といった手順を毎回行うのは面倒ですよね。

Homebrewを使えば、ターミナルで以下のように1行入力するだけです。

brew install git

これだけで、自動的にダウンロード・展開・配置まで完了します。 しかも、依存関係(必要なライブラリなど)も自動で解決してくれます。

本記事を読む上での前提知識

Homebrewはターミナルからコマンド操作を使って利用します。ターミナル操作が不安な方は、以下のページをあらかじめ参照しておいてください。

【初心者向け】Macターミナルとは?基本操作・便利コマンド12選・注意点を徹底解説
Macのターミナルを初めて使う方向けに、コマンドの基本操作から実践的な使い方、便利コマンドまでを丁寧に解説。GUIではできない効率的な操作や自動化の第一歩を学びましょう。
palette-code.com
リンクカード

Homebrew インストール方法

本章では、Homebrewのインストール手順について解説します。

動作確認環境

  • Apple M2 / macOS 13.0 Ventura
  • zsh
  • Homebrew 3.6.20

手順

まずは「ターミナル」を起動します。

ターミナルが起動したら以下のコマンドを実行します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

インストールは管理者権限で実行する必要があるため(現在ログインしているユーザの)パスワードを入力しreturnキーを押下します。

==> Checking for `sudo` access (which may request your password)...
Password:

インストール可否を確認されます。問題なければreturnキーを押します。

==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew
==> The following new directories will be created:
/opt/homebrew/bin
/opt/homebrew/etc
/opt/homebrew/include
/opt/homebrew/lib
/opt/homebrew/sbin
/opt/homebrew/share
/opt/homebrew/var
/opt/homebrew/opt
/opt/homebrew/share/zsh
/opt/homebrew/share/zsh/site-functions
/opt/homebrew/var/homebrew
/opt/homebrew/var/homebrew/linked
/opt/homebrew/Cellar
/opt/homebrew/Caskroom
/opt/homebrew/Frameworks

Press RETURN/ENTER to continue or any other key to abort:

しばらくすると、以下のとおり Installation successful! と表示され、インストールが完了します。
「Next steps:」欄に続けて実行すべきコマンド内容が記載されています。

==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
    https://docs.brew.sh/Analytics
No analytics data has been sent yet (nor will any be during this install run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
    https://github.com/Homebrew/brew#donations

==> Next steps:
- Run these three commands in your terminal to add Homebrew to your PATH:
    echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/username/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/username/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
    https://docs.brew.sh

Next steps: 欄に記載されているとおり、以下の echo コマンドと eval コマンドを実行します。

echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/username/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/username/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Note
本手順のコマンドを実行することでbrewコマンドにPATHが通ります。

brewコマンドにPATHが通っていることを確認します。

which brew

以下のとおり表示されていれば問題ありません。

/opt/homebrew/bin/brew

以上が、Homebrewのインストール手順です。

Homebrew アンインストール方法

本章では、Homebrewのアンインストール手順について解説します。

動作確認環境

  • Apple M2 / macOS 13.0 Ventura
  • zsh
  • Homebrew 3.6.20

手順

まずは「ターミナル」を起動します。
ターミナルが起動したら以下のコマンドを実行します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

アンインストール可否の確認が表示がされます。問題ないので y を入力しreturnキーを押します。

Warning: This script will remove:
/Users/username/Library/Caches/Homebrew/
/Users/username/Library/Logs/Homebrew/
/opt/homebrew/.devcontainer/
/opt/homebrew/.dockerignore
/opt/homebrew/.editorconfig
/opt/homebrew/.git/
/opt/homebrew/.github/
/opt/homebrew/.gitignore
/opt/homebrew/.shellcheckrc
/opt/homebrew/.sublime/
/opt/homebrew/.vale.ini
/opt/homebrew/.vscode/
/opt/homebrew/CHANGELOG.md
/opt/homebrew/CONTRIBUTING.md
/opt/homebrew/Caskroom/
/opt/homebrew/Cellar/
/opt/homebrew/Dockerfile
/opt/homebrew/LICENSE.txt
/opt/homebrew/Library//
/opt/homebrew/README.md
/opt/homebrew/bin/brew
/opt/homebrew/completions/
/opt/homebrew/docs/
/opt/homebrew/manpages/
/opt/homebrew/package/
Are you sure you want to uninstall Homebrew? This will remove your installed packages! [y/N]

パスワードを入力が求められますので、(現在ログインしているユーザの)パスワードを入力しreturnキーを押します。

==> Removing Homebrew installation...
==> Removing empty directories...
Password:

しばらくすると、以下のとおり Homebrew uninstalled! と表示され、アンインストールが完了します。

==> /usr/bin/sudo /usr/bin/find /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/opt /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/Frameworks -name .DS_Store -delete
==> /usr/bin/sudo /usr/bin/find /opt/homebrew/bin /opt/homebrew/etc /opt/homebrew/include /opt/homebrew/lib /opt/homebrew/opt /opt/homebrew/sbin /opt/homebrew/share /opt/homebrew/var /opt/homebrew/Frameworks -depth -type d -empty -exec rmdir {} ;
==> Homebrew uninstalled!
The following possible Homebrew files were not deleted:
/opt/homebrew/Frameworks/
/opt/homebrew/bin/
/opt/homebrew/etc/
/opt/homebrew/include/
/opt/homebrew/lib/
/opt/homebrew/opt/
/opt/homebrew/sbin/
/opt/homebrew/share/
/opt/homebrew/var/
You may wish to remove them yourself.

最後に(インストール時にechoコマンドで追記した) /Users/username/.zprofile に対して以下の記載を削除します。

# Set PATH, MANPATH, etc., for Homebrew.
eval "$(/opt/homebrew/bin/brew shellenv)"

以上が、Homebrewのアンインストール手順です。

Homebrew 基本コマンド

Homebrewの操作はすべて brew というコマンドで始まります。
ここでは、よく使う基本操作を順番に紹介します。

Note

本章の内容は以下の環境で動作確認をしています。

  • Apple M2 / macOS 13.0 Ventura
  • zsh
  • Homebrew 3.6.20
brew コマンド一覧
コマンド 概要説明
brew install
brew upgrade
brew uninstall
brew search
brew list
brew cleanup

brew installコマンドは、指定したパッケージをインストールするコマンドです。

コマンド書式
brew install パッケージ名
  1. 例えば「Google Chrome」をインストールする場合は以下のとおり実行します

    実行内容
    brew install google-chrome
    実行結果
    ==> Downloading https://dl.google.com/chrome/mac/universal/stable/GGRO/googlechrome.dmg
    Already downloaded: /Users/username/Library/Caches/Homebrew/downloads/88881e66883c4776fff9b3019b48a26795020439a33ddbedd3bd4620283aecd2--googlechrome.dmg
    Warning: No checksum defined for cask 'google-chrome', skipping verification.
    ==> Installing Cask google-chrome
    ==> Moving App 'Google Chrome.app' to '/Applications/Google Chrome.app'
    🍺  google-chrome was successfully installed!
    
    

brew upgrade : アップデート

  1. brew upgradeコマンドは、指定したパッケージをアップデートするコマンドです。

    コマンド書式
    brew upgrade パッケージ名
  2. 例えば「Google Chrome」をアップデートする場合は以下のとおり実行します。

    実行内容
    brew upgrade google-chrome

brew uninstall : アンインストール

  1. brew uninstallコマンドは、指定したパッケージをアンインストールするコマンドです。

    コマンド書式
    brew uninstall パッケージ名
  2. 例えば「Google Chrome」をアンインストールする場合は以下のとおり実行します。

    実行内容
    brew uninstall google-chrome
    実行結果
    ==> Uninstalling Cask google-chrome
    ==> Backing App 'Google Chrome.app' up to '/opt/homebrew/Caskroom/google-chrome/110.0.5481.177/Google Chrome.app'
    ==> Removing App '/Applications/Google Chrome.app'
    ==> Purging files for version 110.0.5481.177 of Cask google-chrome
    
    

brew search : パッケージ検索

  1. brew searchコマンドは、インストール可能なパッケージを検索するコマンドです。

    コマンド書式
    brew search 検索文字列
    Note
    brew installコマンドで指定可能なパッケージを検索するために利用します。
  2. 例えば「google」という「検索文字列」で検索する場合は以下のとおり実行します。

    実行内容
    brew search google
    実行結果
    ==> Formulae
    aws-google-auth                       google-benchmark                      google-java-format                    google-sql-tool                       googletest
    google-authenticator-libpam           google-go                             google-sparsehash                     googler                               goose
    
    ==> Casks
    google-ads-editor                              google-chrome                                  google-japanese-ime                            moefe-google-translate
    google-analytics-opt-out                       google-cloud-sdk                               google-trends                                  vpn-by-google-one
    google-assistant                               google-drive                                   google-web-designer
    google-chat                                    google-drive-file-stream                       googleappengine
    google-chat-electron                           google-earth-pro
    
    
    Note

    今回試した環境ではGoogleChromeがインストール済であったため、上記結果にgoogle-chromeが表示されていることが確認できます。
    ==> Formulae==> Casksの部分は、各パッケージのカテゴリだと思ってください。指定可能なパッケージはaws-google-authgoogle-ads-editorなどの部分です。

brew list : インストール済確認

  1. brew listコマンドは、インストール済パッケージの一覧を表示するコマンドです。

    コマンド書式
    brew list
    実行内容
    brew list
    実行結果
    ==> Formulae
    
    ==> Casks
    google-chrome
    
    
    Note
    上記の結果では「Google Chrome」のみがインストールされていることが確認できます。

brew cleanup : 一時ファイル削除

  1. brew cleanupコマンドは、インストール時に作成された一時ファイルを削除するコマンドです。

    • 削除対象となるファイルは、(デフォルトで)ダウンロードしてから120日以上経過したものです。
    コマンド書式
    brew cleanup [パッケージ名]
  2. パッケージ名を指定した場合は、指定パッケージに関するファイルのみが削除対象になります。

    実行内容
    brew cleanup google-chrome
  3. パッケージ名を指定しない場合は、すべてのパッケージに関するファイルが削除対象になります。

    実行内容
    brew cleanup

参考情報

Homebrew — The Missing Package Manager for macOS (or Linux)
The Missing Package Manager for macOS (or Linux).
brew.sh
リンクカード
Homebrew/install: Homebrew (un)installer
📥 Homebrew (un)installer. Contribute to Homebrew/install development by creating an account on GitHub.
github.com
リンクカード

コメント


Palette Codeなるべく丁寧にプログラミング関連技術を解説するサイト