1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【保存版】Homebrewコマンド7選 - 🔰エンジニアが覚えておくべき基本操作

1
Posted at

はじめに

「brew install」は知ってるけど、それ以外はあんまり...という方、けっこういるんじゃないでしょうか?

実は僕もそうでした。インストールはできるけど、アップデートはどうやるんだっけ?不要なファイルってどうやって削除するの?みたいな感じで、なんとなく使ってる部分が多かったんです。

でも、Homebrewの基本をちゃんと押さえると、開発環境の管理がグッと楽になります。今回は、エンジニアなら絶対に知っておきたい7つのコマンドをまとめてみました。

1. インストール:開発環境を構築する

基本のインストール

# CLIツールのインストール
brew install python
brew install node
brew install git

# GUIアプリのインストール(cask)
brew install --cask visual-studio-code
brew install --cask docker
brew install --cask google-chrome

💡 Pro Tips

# 複数パッケージを一度にインストール
brew install python node git postgresql redis

# 特定バージョンを指定
brew install python@3.9

# インストール前に情報確認
brew info パッケージ名

2. アンインストール:不要なパッケージを削除

# 基本のアンインストール
brew uninstall パッケージ名
brew uninstall --cask アプリ名

# 依存関係も含めて削除
brew uninstall --ignore-dependencies パッケージ名

# 強制削除(注意して使用)
brew uninstall --force パッケージ名

⚠️ 注意点

依存関係があるパッケージを削除する際は、他のパッケージに影響がないか事前に確認しましょう。

3. 情報表示:インストール状況を把握する

# インストール済みパッケージ一覧
brew list
brew list --cask

# 特定パッケージの詳細情報
brew info パッケージ名

# バージョン確認
brew --version

# 設定情報確認
brew config

活用例

# パッケージの依存関係を確認
brew deps パッケージ名

# 逆依存関係(どのパッケージがこれに依存しているか)
brew uses パッケージ名

4. Homebrew自体の更新:最新状態を保つ

# Homebrew本体とFormula一覧を更新
brew update

# 更新後の確認
brew --version

🔄 更新の頻度

  • 推奨: 週1回程度
  • 理由: 新しいパッケージやセキュリティアップデートを取得するため

5. パッケージのアップグレード:最新版に更新

# アップグレード可能なパッケージ確認
brew outdated
brew outdated --cask

# 全パッケージをアップグレード
brew upgrade
brew upgrade --cask

# 特定パッケージのみアップグレード
brew upgrade パッケージ名
brew upgrade --cask アプリ名

📈 効率的なアップグレード戦略

# 1. まず確認
brew outdated

# 2. 重要なものから個別にアップグレード
brew upgrade python

# 3. 問題なければ全体をアップグレード
brew upgrade && brew upgrade --cask

6. 不要ファイルの削除:ディスク容量を節約

# 基本のクリーンアップ
brew cleanup

# 古いバージョンも含めて全削除
brew cleanup --prune=all

# 特定パッケージのみクリーンアップ
brew cleanup パッケージ名

# クリーンアップ前に確認(実行しない)
brew cleanup --dry-run

💾 ディスク容量の効果

クリーンアップにより数GBの容量を節約できることも珍しくありません。定期的な実行を習慣にしましょう。

7. 依存関係の確認・修復:問題を解決する

# システム全体の健康状態をチェック
brew doctor

brew doctor が検出する問題例

  • 権限問題: ディレクトリの権限設定
  • PATH問題: 環境変数の設定ミス
  • 依存関係問題: 壊れたリンクや不整合
  • 古いファイル: 不要な残存ファイル

問題解決の基本フロー

# 1. 問題を確認
brew doctor

# 2. 指示に従って修復
# (doctorが具体的な解決方法を提示)

# 3. 再度確認
brew doctor

まとめ:効率的なHomebrew運用のベストプラクティス

日常のルーティン

# 週1回の定期メンテナンス
brew update
brew outdated
brew upgrade
brew cleanup
brew doctor

新しいマシンのセットアップ

# 1. Homebrew自体の更新
brew update

# 2. 必要なパッケージをインストール
brew install python node git

# 3. GUIアプリをインストール
brew install --cask visual-studio-code docker

# 4. 健康状態をチェック
brew doctor

おわりに

これらの7つのコマンドをマスターすることで、Homebrewを使った開発環境管理が格段に効率化されます。特に brew doctor は問題の早期発見に役立つので、定期的に実行することをお勧めします。

快適な開発環境構築にお役立てください!

備忘録

brew doctor を久しぶりに実行すると警告が出ました。

Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: You have the following deprecated, official taps tapped:
  Homebrew/homebrew-services
Untap them with `brew untap`.

Homebrew/homebrew-services という公式tapが非推奨になったため、削除を推奨されています。

指示通りに以下のコマンドを実行して、非推奨のtapを削除しました。

brew untap homebrew/homebrew-services

参考リンク

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?