Homebrew は、macOS 上でソフトウェアのインストールと管理を簡素化するための無料かつオープンソースのパッケージマネージャです。大規模なソフトウェアライブラリからソフトウェアパッケージをインストール、更新、削除する便利な方法を提供し、ソフトウェアの手動ダウンロードと設定の手間を省きます。
Homebrew の概要#
従来のソフトウェアのインストール方法と比較して、Homebrew には次のような利点があります:
- 簡単なインストールと管理: Homebrew を使用すると、単一のコマンド(brew install <package_name>)でソフトウェアをインストールできます。
- 幅広いソフトウェアライブラリ: Homebrew は、開発ツールから生産性アプリケーションまで、さまざまな種類のソフトウェアを提供しています。
- 簡単な更新: brew upgrade コマンドを使用して、インストール済みのすべてのソフトウェアを簡単に更新できます。
- クリーンな削除: brew uninstall <package_name> コマンドを使用すると、関連するすべてのファイルを含め、ソフトウェアをきれいに削除できます。
Homebrew のインストール#
macOS で Homebrew をインストールするには、ターミナルで次のコマンドを実行するだけです:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
一般的なコマンド#
以下は、よく使用される Homebrew のコマンドのいくつかです:
- ソフトウェアのインストール: brew install <package_name>
- ソフトウェアの更新: brew upgrade
- ソフトウェアの削除: brew uninstall <package_name>
- ソフトウェアの検索: brew search
- インストール済みのソフトウェアの一覧表示: brew list
- ソフトウェアの情報表示: brew info <package_name>
- 不要なファイルのクリーンアップ: brew cleanup
- 未使用の依存関係の削除: brew autoremove
高度な使用法#
基本的なコマンドに加えて、Homebrew にはいくつかの高度な機能があります:
特定のバージョンのソフトウェアのインストール: brew install @
ソースコードからのソフトウェアのインストール: brew install --build-from-source <package_name>
複数のソフトウェアバージョンの管理: brew link --overwrite @
独自の Homebrew パッケージの作成: Homebrew 公式ドキュメントを参照してください。
高度なコマンド#
基本的なインストール、更新、削除コマンド以外にも、Homebrew にはソフトウェアパッケージをより効果的に管理するためのいくつかの高度なコマンドがあります:
- brew cleanup --prune=all: このコマンドは、Homebrew のキャッシュ、ダウンロード済みのインストールパッケージ、および古いバージョンのソフトウェアをクリーンアップします。--prune=all オプションを使用すると、すべてのキャッシュファイルが削除され、より多くのスペースが解放されます。
- brew autoremove: このコマンドは、インストールされているがもはや必要ないソフトウェアパッケージを自動的に削除します。たとえば、1 つのパッケージを削除し、別のパッケージがそれに依存しなくなった場合、brew autoremove は後者を自動的に削除します。
Homebrew の使用上の注意#
Homebrew を使用する際には、以下の点に注意してください:
- Homebrew でインストールされたソフトウェアパッケージは /usr/local/Cellar ディレクトリにあります。
- sudo コマンドを Homebrew と一緒に使用しないでください。 Homebrew は、管理者権限なしで実行するように設計されています。
- 定期的に Homebrew 自体を更新してください。 brew update コマンドを使用して Homebrew を更新します。