Homebrew
https://brew.sh/assets/img/homebrew-256x256.png
The Missing Package Manager for macOS (or Linux) — Homebrew
Mac のパッケージマネージャー
brew bundle
~/.Brewfile ファイルでパッケージ管理できる
code: (bash)
brew bundle check --global
brew bundle check -f --global
brew bundle dump -f --describe --global
brew bundle dump -f --describe --file /path/to/.Brewfile
Memo
CLI
code: (bash)
# 更新可能なパッケージを表示する
brew outdated
# エラーが起きているパッケージを表示する
brew doctor
# 依存関係のない formulae を表示する
brew leaves
# 古いバージョンやキャッシュを削除する
brew cleanup
# 全てのformulaの依存関係をツリー状で出力する
brew list --formula | xargs -n1 brew deps --tree --installed
# outdated された leaves のみを upgrade する
brew upgrade $(comm -12 <(brew outdated --formula --quiet | sort) <(brew leaves | sort)| tr '\n' ' ')
Reference
Brew Bundleの使い方
Homebrew/homebrew-bundle: 📦 Bundler for non-Ruby dependencies from Homebrew, Homebrew Cask and the Mac App Store.