Homebrew 是一款开源的包管理工具,目前支持 [[macOS]] 和 [[Linux]],可以快速的安装和更新软件。
安装
# 先安装命令行工具xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装完成后执行,以增加到 zsh 配置文件 .zprofileecho 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
安装完成后执行以下命令增加到 [[Zsh]] 配置文件 .profile
:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
关闭 analytics
默认情况下 Homebrew 会开启分析,可以使用以下命令查看或关闭:
# 查看brew analytics state# 关闭 off / 开启 onbrew analytics off
升级
升级自身命令:
brew update
升级所有 app
brew upgrade --cask $(brew list --cask)
使用
命令
- 安装:
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 # 升级 Vimbrew upgrade # 升级所有包
阻止指定包更新
brew pin neovim # 阻止 Vim 更新brew unpin neovim # 解除阻止
卸载过时的包
brew cleanup -r # 查看所有过时的包brew cleanup neovim # 删除 Vimbrew cleanup # 删除所有的包brew brew autoremove # 卸载未使用依赖 -n 参数仅列出
安装 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
已安装包的版本和最新版本
# 列出所有已安装的 cask 应用并检查其信息for c in $(brew list --cask); do # 获取当前安装的版本 current=$(brew info --cask $c | grep "^==> $c:" | awk '{print $3}')
# 获取 Caskroom 目录中最新安装的版本 caskroom_version=$(ls -t /opt/homebrew/Caskroom/$c | head -1)
if [ "$current" != "$caskroom_version" ]; then echo "$c: $caskroom_version -> $current" fidone