macOS用パッケージ管理システムのHomebrewの概要とインストール方法

今回はmacOS用のパッケージ管理システムである「Homebrew」に関してまとめてみます。
Homebrewでツールのインストールができる
HomebrewはmacOSのコマンドライン上で動作するパッケージ管理システムです。パッケージは今回の場合ツールだと思って差し支えありません。
つまり、Homebrewを使うことでコマンドラインでツールのインストールと管理が出来るようになります。
ちなみにHomebrewは英語で「自家醸造」という意味です。ツールのインストールを、ビールを醸造することに見立ててこの名前が付けられたようです。
そのため、Homebrewで使われる用語は、ビールの自家醸造で使われる単語になっています。
| 用語 | Homebrewでの意味 | 本来の意味 |
|---|---|---|
| formula | ビルド方法や手順が書かれたスクリプトのこと | 調理手順(=レシピ) |
| brew | Homebrewを使用する | 醸造する |
| celler | インストール場所 | 貯蔵庫 |
| keg | 必要材料 | 樽 |
Homebrewを使う理由とメリット
Homebrewを使えばコマンドライン上でツールがインストールできるようになることは分かりました。ただ、何故わざわざHomebrewを使うのでしょうか?
今回ダウンロードしたいツールというのはコマンドライン上で動作するものです。
通常のアプリの場合はブラウザから検索して、インストーラをダウンロードしてインストール。という手順で問題ありませんが、コマンドライン上で動作するものだとそうはいきません。
また、GUIのように目に見えるものではないので、何かツールを管理するための仕組みがなければ「何をインストールしているのか」「アップデートはどうするのか」管理が大変になってしまいます。
そんなわけでそれらを一括で管理する仕組みの1つとしてHomebrewがあります。
最近では、Homebrewでインストールする事を前提としたツールも数多く存在するので、導入はしておいて損はないでしょう。
Homebrewのインストール方法

Homebrewのインストール方法は公式サイトに書いてありますが、rubyを使った下記コマンドを実行するだけでインストールできます。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"コマンドを実行すると、インストールが始まりますが、ここでXcode Command Line Toolsがインストールされない場合はそちらのインストールが先に行われます。
[Press Return to continue or any other key to abort]というメッセージが出てきたらEnterを押してインストールしましょう(既にXcode Command Line Toolsをインストールしている場合は表示されません)。
あとはインストール時にパスワードを聞かれますが、パスワードMacのロック解除を行う時に使用するパスワードを入力します。
画面上には何も表示されませんが、ちゃんと入力されているので、入力後にEnterを押します。
容量が大きいため、結構時間がかかります。本当にインストールできているのか不安になるかもしれませんが、待っていればちゃんとインストールは完了するので安心して待っていましょう。
これでHomebrewのインストールは完了です。
Homebrewの使い方
ここからはHomebrewを使う時に最低限必要になるコマンドをまとめていきます。
インストール
brew installコマンドで、パッケージのインストールができます。今後Homebrewを使っていく上で必須になるコマンドです。
$ brew install インストールしたいformula名一覧を表示
brew listコマンドでインストールされたformulaの一覧を表示できます。
$ brew listアンインストール
brew uninstallコマンドでアンインストールできます。
$ brew uninstall アニンストールしたいformula名formulaを探す
brew searchコマンドでインストール可能なformulaを探せます。
$ brew search formula名更新があるかどうか確認
更新があるformulaを確認したいときはbrew outdatedコマンドを使用します。
$ brew outdated更新をする場合
Homebrew自体を更新したい場合はbrew updateコマンドを使用します。
$ brew updateformulaをアップデートしたい場合はbrew upgradeコマンドを使用します。ちなみに、更新があるformula全てをアップデートしたい場合はformula名は記述せずにコマンドを実行します。
$brew upgrade 更新したいformula名
$brew upgradeformulaのインストール先
formulaのインストール先はデフォルトの場合は「/usr/local/Cellar/」になります。
そして「/usr/local/bin/」や「/usr/local/lib/」にシンボリックリンクが作成されます。


Keyboard MaestroのマクロをURLから発火する方法
BetterSnapToolでリサイズ前のウインドウサイズを復元する方法・復元しない方法
Path Finderのデュアルブラウザで、別枠へのファイル移動とコピーを使いやすくする
デュアルディスプレイの際にAlfredの検索ボックスをマウスがある画面に表示させる方法
ウインドウを画面の上にドラッグしたときに、Mission Controlが起動するのを無効化する方法
日々のちょっとした作業を効率的にする小技 #1日1Tips – 2019年7月
Path Finderで選択したファイルを特定アプリケーションで開く方法
Biscuitで普段はブラウザでリンクを開きつつ、ダウンロードリンクはBiscuitで開く方法
Keyboard Maestroにサードパーティ製アクションを追加する方法
外部マウスを自由にカスタマイズできるステアーマウスで、マウスの細かい設定を行う
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Hazelがちゃんと動作していない?そう思ったときに確認すること
Drive File Streamで接続しているGoogle Drive内の検索をするAlfred Workflowの作成方法
Google日本語入力の辞書をATOKにインポートする方法
Finderの機能拡張アプリ「TotalFinder」をインストールしてファイル操作を快適にする
AlfredでFigmaのチーム・プロジェクト・ファイルを素早くの検索ができる「Alfred Figma Workflow」
iStat Menusの「ネットワーク」アイコン表示と設定
Font Awesome 5の基本的な使い方と、Font Awesome 4との違い
Figmaのコメント機能を利用してデザイン上のやり取りを円滑にする
macOSのシステム環境設定「Mission Control」の設定見直し
.DS_Storeなどの不要なメタデータファイルを自動で削除する「BlueHarvest」