跳转至

macOS 配置HomeBrew

概要: Homebrew的安装配置和常用命令

创建时间: 2022.07.01 23:30:56

更新时间: 2022.10.07 18:42:07

提示

本文默认macOS使用的shell环境为zsh

HomeBrew安装

Bash
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

HomeBrew镜像源配置

为什么要配置源?

Homebrew是macOS上易用性极强的包管理工具,但鉴于国内网络原因,下载速度通常比较慢,本文使用USTC的镜像源,对brew进行基本配置。

配置USTC源

执行如下命令即可

Bash
# Homebrew 源代码仓库
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.zshrc
# Homebrew 预编译二进制软件包
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc
# Homebrew 核心软件仓库
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.zshrc
# Homebrew cask 软件仓库,提供 macOS 应用和大型二进制文件
brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
# Homebrew cask 其他版本 (alternative versions) 软件仓库,提供使用人数多的、需要的版本不在 cask 仓库中的应用
brew tap --custom-remote --force-auto-update homebrew/cask-versions https://mirrors.ustc.edu.cn/homebrew-cask-versions.git

自定义配置

Bash
# 禁用自动更新
echo 'export HOMEBREW_AUTO_UPDATING=0' >> ~/.zshrc

HomeBrew常用命令

更新 Homebrew本身

Bash
brew update
查看哪些安装包需要更新
Bash
brew outdated

更新软件包

Bash
brew upgrade             # 更新所有的包
brew upgrade $FORMULA    # 更新指定的包

清理旧版本

Bash
1
2
3
brew cleanup             # 清理所有包的旧版本
brew cleanup $FORMULA    # 清理指定包的旧版本
brew cleanup -n          # 查看可清理的旧版本包,不执行实际操作

锁定不想更新的包

Bash
brew pin $FORMULA      # 锁定某个包
brew unpin $FORMULA    # 取消锁定

查看包的相关信息

Bash
1
2
3
brew info $FORMULA    # 显示某个包的信息
brew info             # 显示安装了包数量,文件数量,和总占用空间
brew deps --installed --tree # 查看已安装的包的依赖,树形显示

列出已安装包

Bash
brew list

删除包

Bash
brew rm $FORMULA                # 删除某个包
brew uninstall --force $FORMULA # 删除所有版本

参考