Homebrew 是一款开源的包管理工具,目前支持 macOS 和 Linux,可以快速的安装和更新软件。
安装
# 先安装命令行工具
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装完成后执行,以增加到 zsh 配置文件 .zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
安装完成后执行以下命令增加到 Zsh 配置文件 .profile
:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
关闭 analytics
默认情况下 Homebrew 会开启分析,可以使用以下命令查看或关闭:
# 查看
brew analytics state
# 关闭 off / 开启 on
brew analytics off
升级
升级自身命令:
brew update
使用
# 搜索
brew search neovim
# 安装
brew install neovim
安装 tap 源
Tap 可以将其他第三方软件包添加到 Homebrew 中,比如说要安装字体,则可是使用以下命令:
brew tap homebrew/cask-fonts
# 然后就可以用 search 和 install 进行搜索和安装字体了
brew search fira-code
# 返回 font-fira-code font-fira-code-nerd-font
# 安装字体
brew install font-fira-code
查看经安装的第三方的软件包:
brew tap
在用的 Tap 推荐:
- `tap homebrew/cask-fonts`:字体
- `homebrew/cask-drivers`:驱动
- `homebrew/services`:服务
独立软件或工具:
romkatv/powerlevel10k
查看包安装位置
# 查看默认包安装路径
brew --prefix
# 查看指定包安装路径
brew --prefix neovim
# 查看默认 cask 包安装路径
brew --caskroom
# 查看指定应用安装路径
brew --caskroom obsidian
禁用自动更新
在 ~/.zshrc 中增加以下配置
export HOMEBREW_NO_AUTO_UPDATE=1
命令
常用
- 安装:
brew install <pack>
- 搜索:
brew search <pack>
- 卸载:
brew uninstall <pack>
- 升级:
brew upgrade <pack>
- 查看已安装:
brew list
- 查询包信息:
brew info <pack>
- 查询包依赖:
brew deps <pack>
更新包
brew outdated # 列出过时的包
brew upgrade neovim # 升级 Vim
brew upgrade # 升级所有包
阻止指定包更新
brew pin neovim # 阻止 Vim 更新
brew unpin neovim # 解除阻止
卸载过时的包
brew cleanup -r # 查看所有过时的包
brew cleanup neovim # 删除 Vim
brew cleanup # 删除所有的包
brew brew autoremove # 卸载未使用依赖 -n 参数仅列出