初心者のためのHomebrew完全ガイド【Mac用パッケージマネージャー】

Mac

この記事は、MacのHomebrewに関する初心者向けのわかりやすく構造化された説明記事です。将来的に「どうやるんだっけ?」と振り返りたいときにも役立つように、概要・インストール方法・基本操作・応用・トラブル対処法・便利なTipsまでを網羅しています。

1. Homebrewとは?

 Homebrew(ホームブルー)は、Macでソフトウェアや開発ツールを簡単にインストール・管理できるパッケージマネージャーです。

🔧 どんなことができるの?

  • ソフトウェアのインストール/アンインストール
  • 依存関係(他に必要なソフト)の自動管理
  • ソフトのバージョン管理・アップデート
  • ターミナル操作だけで完結

例:PythonやNode.js、wget、ffmpegなどのツールを簡単に導入できます。

2. Homebrewのインストール方法

🔽 インストール手順(初回のみ)

  1. ターミナルを開く(Launchpad → ターミナル)
  2. 以下のコマンドをコピペしてEnter:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 指示に従ってパスワードを入力したり、処理を待ちます。

📌 インストール後brewコマンドが使えるようになります。

3. よく使う基本コマンド一覧

📦 インストール関連

操作コマンド
パッケージをインストールbrew install パッケージ名
パッケージを削除brew uninstall パッケージ名
インストール済み一覧表示brew list

🔄 更新・アップグレード

操作コマンド
Homebrew自体を更新brew update
全パッケージを最新にするbrew upgrade
アップデート可能なものを確認brew outdated

🔍 情報確認

操作コマンド
パッケージの詳細を見るbrew info パッケージ名
インストールされているか確認`brew list

4. 応用操作:Homebrew CaskでGUIアプリも管理

Caskを使えば、Google Chrome、Visual Studio Code、SlackなどのGUIアプリ(アイコンで操作するアプリ)もターミナルから管理できます。

✅ GUIアプリのインストール例:

brew install --cask google-chrome
操作コマンド
Caskアプリをインストールbrew install --cask アプリ名
Caskアプリを削除brew uninstall --cask アプリ名
Caskアプリの一覧brew list --cask

5. トラブル対応・ヒント集

🛠 よくあるトラブルと対処法

症状解決法
brew: command not foundパスが通ってない → ターミナルに表示された指示に従って再ログイン or .zprofile に追加
エラーが出るbrew doctor で診断する
パッケージの削除がうまくいかないbrew cleanup で不要ファイルを削除

6. よく使うパッケージ例(参考)

用途パッケージ名
コマンドラインで動画変換ffmpeg
HTTPクライアントcurlhttpie
パッケージ開発nodepythongo
ファイル検索ripgrep
GUIエディタ--cask visual-studio-code
ターミナル拡張zshtmux

7. 便利なTipsまとめ

  • パッケージ名を忘れたら brew search キーワード
  • Caskのアプリ名も brew search で探せる
  • GUIアプリのインストール場所は基本 /Applications
  • brew upgrade パッケージ名 で個別にアップデート可能
  • brew autoremove は依存のみで不要になったパッケージの削除に使える(別途タップが必要)

🎯 最後に

 HomebrewはMacのターミナル操作を効率化する「現代の必需品」です。
 GUIの代わりにコマンドでソフトウェア管理することで、インストール漏れや環境の不整合を防げます。

何かあったら、まずは以下のコマンドで状況を確認:

brew doctor

🔗 公式サイト

Homebrew
The Missing Package Manager for macOS (or Linux).

必要に応じて、このガイドを「メモ帳アプリ」や「ブックマーク」しておくと、後で迷わず参照できます。

タイトルとURLをコピーしました