Homebrewの基本操作


Homebrewの基本操作

インストール可能なパッケージを確認する

$ brew search wget
==> Formulae
wget ✓   wgetpaste

上記のコマンドでwgetが含まれるパッケージが表示されます。
「✔︎」がついてるものはすでにインストールされているということになります。逆についてないと、未インストールということになります。
ちなみに、ログに記載のあるFormulaeはHomebrewの用語でパッケージのことをさします。

異常確認

$brew doctor
Your system is ready to brew.

Homebrewに異常がないかを確認するためのコマンドです。
上記のような表示だと問題ありません。
異常がある場合は指示がログに残るので、その時は確認してください。

バージョンを確認する

$ brew --version
Homebrew 2.0.6
Homebrew/homebrew-core (git revision 4050; last commit 2019-04-03)

上記のコマンドでHomebrewのバージョンを確認できます。

インストール済みのパッケージ一覧を確認

$ brew list
gettext     libidn2     libunistring    openssl     wget

上記のコマンドでパッケージの一覧を確認できます。
いくつかパッケージが確認できますが、これはwgetをインストールした際に依存関係にあるパッケージが自動インストールされたものも含まれます。

インストール済みのパッケージの起動状況を確認

$ brew services list
Name         Status  User         Plist          
postgresql   started (ユーザー名) /Users/(ユーザー名)/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
redis        stopped

上記のコマンドを実行すると、現在バックグラウンドで起動しているようなものの起動状況が確認できます。

パッケージ情報を確認

$ brew info wget
wget: stable 1.20.1 (bottled), HEAD
Internet file retriever
https://www.gnu.org/software/wget/
/usr/local/Cellar/wget/1.19.5 (50 files, 3.7MB) *
  Poured from bottle on 2018-06-08 at 17:04:24
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/wget.rb
==> Dependencies
Build: pkg-config 
Required: libidn2 ✘, openssl 
==> Options
--HEAD
    Install HEAD version
==> Analytics
install: 134,032 (30 days), 480,367 (90 days), 1,454,711 (365 days)
install_on_request: 120,534 (30 days), 421,140 (90 days), 1,275,412 (365 days)
build_error: 0 (30 days)

上記のようにこのコマンドを叩くことで、パッケージ情報を確認することができます。

更新のあるパッケージを確認

$ brew outdated

上記のコマンドでアップデートが溜まっているパッケージを確認できます。

パッケージを更新

//パッケージ全部
$ brew upgrade

//パッケージ指定
$ brew upgrade パッケージ名

上記のコマンドでパッケージを更新できます。

古いバージョンのパッケージの削除

//古いバージョンのパッケージの削除
$ brew cleanup

//削除対象のパッケージと容量を確認
$ brew cleanup -n 

上記のコードで古いバージョンのパッケージの削除や確認を行います。

パッケージのアンインストール

$ brew uninstall パッケージ名

上記のコマンドでパッケージをアンインストールできます。

Homebrewのアンインストール

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

上記のコードを実行することで、Homebrewとインストールしたパッケージも同時にアンインストールできます。
このコマンドを実行すると、アンインストールするファイルの一覧が表示されてから確認を挟んでくれます。