Macのパッケージ管理ツールHomebrewの使い方を解説します。
Homebrewの用語
Homebrewは自家製ビールという意味です。公式ページにもビールの絵がありますね。ホッピーじゃないですよね。たぶん。
という訳で、Homebrewにはビールの醸造をモチーフにした用語が出てきます。
用語 | 本来の意味 | Homebrewでの意味 |
---|---|---|
Homebrew | 自家醸造 | 自分でビルドすること |
Brew | 醸造する | ビルドすること |
Formula | 製法、レシピ | ビルドの手順が書かれたスクリプト |
Keg | 熟成樽 | パッケージのインストール先 |
Bottle | ボトル | ビルド済みのバイナリ |
Cellar | 貯蔵庫 | kegが設置される場所 |
Tap | 蛇口 | リポジトリへの接続口 |
Cask | 大樽 | バイナリのみ提供されるパッケージ |
Homebrewでよく使うコマンド
brew --version | brew -v | Homebrewのバージョンを確認する |
brew help [COMMAND] | ヘルプを表示する |
brew search TEXT|/REGEX/ | Formula, Caskを検索する |
brew list | インストールされているformula, caskを表示する |
brew install FORMULA|CASK | Formula, Caskをインストールする |
brew update | Homebrew本体とパッケージ定義ファイルを更新する |
brew upgrade [FORMULA|CASK] | Formula, Caskを更新する |
brew uninstall FORMULA|CASK | Formula, Caskをアンインストールする |
brew info [FORMULA|CASK] | インストールの統計情報、Formula, Caskの情報を表示する |
brew config | Homebrewのシステム設定情報を表示する |
brew doctor | Homebrewに問題がないかを診断する |
brew outdated | 更新可能なFormula, Caskを表示する |
brew deps [FORMULA|CASK] | Formula, Caskの依存関係を表示する |
brew unlink FORMULA brew link FORMULA | Formulaのシンボリックリンクを削除・作成する |
brew pin FORMULA brew unpin FORMULA | Formulaをupgradeの対象外・対象にする |
バージョン
Homebrewのバージョンを表示します。
brew --version
brew -v
ヘルプ
COMMANDを指定しなければ、主なサブコマンドの一覧が表示されます。COMMANDを指定すると、サブコマンドの詳細なヘルプが表示されます。
brew help
brew help COMMAND
検索
文字列でFormula, Caskを検索します。文字列を/ /
で括ると正規表現で検索できます。
brew search TEXT
brew search /REGEX/
インストール済みリスト
インストールされているFormula, Caskの一覧を表示します。
brew list
brew list --versions
インストール
Formula, Caskをインストールします。
brew install FORMULA|CASK
本体のアップデート
Homebrew本体とパッケージの定義ファイルをアップデートします。
brew update
アップグレード
FORMULA|CASKを指定しなければ、すべてのFormula, Caskをアップグレードします。指定すると、そのFormula, Caskのみをアップグレードします。
brew upgrade
brew upgrade FORMULA|CASK
brew upgrade -n
アンインストール
指定したFormula, Caskをアンインストールします。
brew uninstall FORMULA|CASK
情報
FORMULA|CASKを指定しなければ、インストールの統計情報を表示します。指定すると、Formula, Caskの情報を表示します。
brew info
brew info FORMULA|CASK
設定情報
Homebrewのシステム設定情報を表示します。
brew config
問題の診断
Homebrewに問題がないかを診断します。
brew doctor
更新可能リスト
更新可能なFormula, Caskの一覧を表示します。
brew outdated
依存関係
オプション--installed
を付けるとインストール済みのすべてのFormula, Caskの依存関係を表示します。FORMULA|CASKを指定するとその依存関係を表示します。
brew deps --installed
brew deps FORMULA|CASK
brew deps --installed --tree
シンボリックリンクの削除・作成
unlink
でbin
ディレクトリ内のシンボリックリンクを削除します。link
でシンボリックリンクを作成します。
brew link FORMULA
brew unlink FORMULA
更新の対象変更
pin
で、brew upgrade
したときに更新の対象外にします。unpin
で更新対象に戻します。
brew pin FORMULA
brew unpin FORMULA
という訳で、次からいろいろインストールしていきたいと思います。
でわでわ
コメント