【ホームブルー】

Homebrew(ホームブルー) とは?

💡 Macの開発者が最初にインストールする魔法のツール
📌 このページのポイント
Homebrew のパッケージ管理 ユーザー brew コマンド install / upgrade uninstall / search Formula(CLIツール) git, node, python, wget... Cask(GUIアプリ) Chrome, VSCode, Slack... Homebrew の用語(醸造メタファー) Formula 調合法 = パッケージの ビルドレシピ Cellar 貯蔵庫 = インストール先 ディレクトリ Tap 蛇口 = サードパーティの リポジトリ Bottle = ビルド済み バイナリ
Homebrewのパッケージ管理と醸造メタファー
ひよこ ひよこ

Homebrewってなんで「自家醸造」なんて名前なの?

ペンギン先生 ペンギン先生

macOSに標準で入っていないソフトウェアを自分で「醸造」してインストールするイメージだよ。パッケージのことをFormula(調合法)、リポジトリをTap(蛇口)と呼ぶあたり、ビール醸造の世界観で統一されているんだ。

ひよこ ひよこ

どういうときに使うの?

ペンギン先生 ペンギン先生

たとえばgitやnodeの最新版を入れたい、wgetやjqを使いたいというときに、brew install gitと打つだけでインストールできるんだよ。macOSはデフォルトで入っているツールが限られているから、開発者にはほぼ必須のツールだね。

ひよこ ひよこ

brew caskっていうのもあるの?

ペンギン先生 ペンギン先生

brew install --caskを使うと、GUIアプリもコマンドでインストールできるんだ。たとえばbrew install --cask google-chromeでChromeが入る。新しいMacのセットアップ時にまとめてインストールできるから超便利だよ。

ひよこ ひよこ

Windowsでは使えないの?

ペンギン先生 ペンギン先生

Windows向けにはChocolateyやwingetといった似たツールがあるよ。HomebrewはもともとmacOS専用だったけど、今はLinuxでも使えるようになったんだ。

ひよこ ひよこ

パッケージの更新とかも簡単にできる?

ペンギン先生 ペンギン先生

brew updateでFormula情報を更新して、brew upgradeでインストール済みパッケージを一括更新できるよ。brew doctorというコマンドで環境に問題がないかチェックもできるんだ。トラブル時の頼れるお医者さんだね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Homebrew」って出てきたら「Macでソフトをコマンド一発で入れるツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Homebrew」 = 自家醸造
💬 「自家醸造ビール」になぞらえて、自分好みの開発環境を醸造(構築)するという意味が込められているんだよ
← 用語集にもどる