TL;DR
macOS、Linux、WSL 向けのパッケージマネージャ。コマンドラインツールやアプリケーションをインストールできる。ボランティアが運営する非営利のプロジェクトである。
仕組み
インストールしたパッケージは、それぞれ専用の場所(Cellar)にまとめて置かれ、prefix の中にシンボリックリンクが張られる。prefix は、Apple Silicon の Mac では /opt/homebrew、Intel の Mac では /usr/local、Linux と WSL では /home/linuxbrew/.linuxbrew である。
パッケージの定義には 2 種類ある。Formula は上流のソースコードからビルドするパッケージの定義である。Cask はアプリやフォントなど、ビルド済みのバイナリを入れるパッケージの定義である。公式以外の人が管理するパッケージのリポジトリは Tap と呼ぶ。Brewfile に入れたいものを書いておけば、Homebrew Bundle でまとめてインストール・更新できる。
Homebrew 自体は公式サイトに載っているシェルスクリプトをターミナルで実行して入れる。macOS では .pkg のインストーラも使える。
例
- Racket は Homebrew の Cask で入れられる。
- Warp から Ghostty に移行するメモでは、Ghostty を Homebrew でインストールした。
注意点
Tap は公式以外の人が管理しているので、使う前に信頼できるかを確かめる必要がある。