Homebrew
macOS 最流行的命令行包管理器,支持命令行工具(Formula)和 GUI 应用(Cask)。
安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装后将 Homebrew 加入 PATH(Apple Silicon 路径 /opt/homebrew,Intel /usr/local):
# Apple Silicon(写入 ~/.zprofile)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"常用命令
搜索与安装
brew search <关键词>
brew info <包名>
brew install <包名>
brew install --cask <应用名> # GUI 应用更新与升级
brew update # 更新 Homebrew 本身
brew upgrade # 升级所有已安装包
brew upgrade <包名>
brew outdated # 列出可升级的包卸载与清理
brew uninstall <包名>
brew autoremove # 删除不再需要的依赖
brew cleanup # 删除旧版本缓存
brew cleanup -n # 预览(不执行)查看与诊断
brew list # 已安装 Formula
brew list --cask # 已安装 Cask
brew leaves # 无依赖项的顶层包
brew deps <包名> # 查看依赖
brew uses --installed <包名> # 查看谁依赖它
brew doctor # 诊断问题
brew config # 查看配置Cask(GUI 应用)
brew install --cask google-chrome
brew install --cask visual-studio-code
brew install --cask iterm2
brew install --cask docker
brew install --cask rectangle # 窗口管理
brew install --cask alt-tab # 增强 App 切换Homebrew Services
管理 launchd 后台服务(MySQL、Redis、Nginx 等):
brew services list
brew services start mysql
brew services stop mysql
brew services restart mysql
brew services run mysql # 前台运行,不注册开机启动Brewfile(环境迁移)
brew bundle dump --file=~/Brewfile # 导出
brew bundle install --file=~/Brewfile # 恢复# Brewfile 示例
tap "homebrew/cask-fonts"
brew "git"
brew "node"
brew "ripgrep"
cask "visual-studio-code"
cask "iterm2"Tap(第三方仓库)
brew tap <用户/仓库>
brew untap <用户/仓库>
brew tap # 列出已添加的 tap常用包推荐
| 包名 | 用途 |
|---|---|
git | 版本控制 |
node | Node.js |
ripgrep | 高速文本搜索(rg) |
fd | 更友好的 find |
bat | 带语法高亮的 cat |
eza | 更好的 ls |
fzf | 命令行模糊搜索 |
jq | JSON 处理 |
tree | 目录树 |
htop | 交互式进程管理 |
tmux | 终端多路复用 |
wget | 文件下载 |