HomeBrew换源
网上大多的步骤都不完整,完成后update老是失败,自己踩坑后做一个小记录
更新仓库
# 更新brew源码仓库
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 更新core核心仓库
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-core
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
#更新cask图形界面仓库
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
更新HOMEBREW_BOTTLE_DOMAIN
echo "export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/" >> ~/.zshrc
source ~/.zshrc
最后更新下brew
brew update-reset
Homebrew常用指令
查找软件包
brew search <package>
支持模糊查找
安装软件
brew install <package>
brew install --cask <package>
安装命令有如上两条,cask参数扩展了brew install,可以安装带有gui界面的软件
不过带不带这个参数意义不大,不带也可以正常安装带gui界面的软件
卸载/重装
brew uninstall <package> # 卸载
brew uninstall --force <package> # 强制卸载
brew reinstall <package> # 重装
更新Homebrew
brew update
从git仓库中拉取当前最新的homebrew,如果不换源,基本都会卡住,按照上边的方法来进行换源就可以解决了
查看路径
brew --cache # 下载缓存路径
brew --prefix # 安装目录,通常是该目录的Cellar目录下
列出已安装的软件包
brew list
brew list --formulae
brew list --cask
brew list <package>
列出可更新软件包
brew outdated
清理旧版本软件
brew cleanup # 清理所有旧版本的包
brew cleanup <package> # 清理指定旧版本包
brew cleanup -n # 查看可清理的软件包
锁定某个不想更新的包
brew pin <package> # 锁定
brew unpin <package> # 解锁
查看已安装软件的依赖
brew deps --install --tree
查看详细信息
brew info <package> # 显示某个包的信息
brew info # 显示安装的软件数量、文件数量以及占用空间