Homebrew 是 macOS(或Linux)缺少的包管理器,备忘清单包含 brew 命令的使用与安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
加速安装和更新,将仓库源码通过 gitee 同步到国内,这样速度杠杠的
# 把 Homebrew/brew 的 Git 镜像放在这里
export HOMEBREW_BREW_GIT_REMOTE="..."
# 将 Homebrew/homebrew-core 的 Git 镜像放在这里
export HOMEBREW_CORE_GIT_REMOTE="..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
在安装期间跳过克隆 (beta)
export HOMEBREW_INSTALL_FROM_API=1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
| 命令 | 说明 | 
|---|---|
| brew install git | 安装一个软件包 | 
| brew reinstall git | 重新 安装一个软件包 | 
| brew uninstall git | 删除/卸载软件包 | 
| brew switch git 2.5.0 | 切换软件包的版本 | 
| brew unlink git | 取消软件包的链接 | 
| brew link git | 链接已有的软件包 | 
| brew cleanup git | 删除旧版本的软件包及依赖 | 
| 命令 | 说明 | 
|---|---|
| brew upgrade git | 升级一个软件包 | 
| brew upgrade | 升级所有可升级的软件包 | 
| brew update | 更新 Homebrew和Cask | 
| 命令 | 说明 | 
|---|---|
| brew install --cask firefox | 安装火狐浏览器 | 
| brew list --cask | 列出已安装应用 | 
Cask 命令用于与图形界面应用程序交互,可以安装和管理 macOS 上的图形界面应用程序
| 命令 | 说明 | 
|---|---|
| brew info git | 显示软件包的版本、依赖、注意事项等信息 | 
| brew edit git | 编辑此软件包的安装脚本 | 
| brew cat git | 打印此软件包的安装脚本 | 
| brew home git | 打开此软件包的主页 | 
| brew search git | 搜索软件包公式并显示相关信息 | 
| brew list --versions git | 查看安装的软件包及其版本信息 | 
| 命令 | 说明 | 
|---|---|
| brew list | 列出已安装的软件包 | 
| brew outdated | 列出需要升级的软件包 | 
| brew doctor | 诊断 Homebrew 是否存在问题 | 
| brew pin <formula> | 防止指定软件包被升级 | 
| brew unpin <formula> | 允许指定软件包被升级 | 
| 命令 | 说明 | 
|---|---|
| brew help | 打印帮助信息 | 
| brew help <sub-command> | 打印子命令的帮助信息 | 
删除旧版本的已安装软件包
$ brew cleanup
删除旧版本指定软件包
$ brew cleanup <formula>
删除未安装的软件包
$ brew cleanup -s
删除所有 Homebrew 缓存
$ brew cleanup --prune=all
直接删除 Homebrew 的缓存目录
$ rm -rf $(brew --cache)
显示所有将被删除的软件包(试运行)
$ brew cleanup -n
列出所有当前点击的源码仓库(点击)
$ brew tap
使用 https 从 Github 中点击软件包源码仓库以点击
# https://github.com/user/homebrew-repo
$ brew tap <user/repo>
点击指定 URL 中的软件源码仓库
$ brew tap <user/repo> <URL>
从存储库中删除给定的源码仓库
$ brew untap <user/repo>
列出所有已安装的软件包
$ brew list
显示所有本地可用的 brew 配方
$ brew search
搜索包含指定字符的 brew 配方
$ brew search <text>
显示有关软件包的信息
$ brew info <formula>
| 命令 | 说明 | 
|---|---|
| brew deps --tree --installed | 查看包和依赖关系图 | 
| brew deps git | 显示 git 依赖 | 
显示包的依赖关系。 特定于包的其他选项可能是附加到命令
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
$ sudo rm -rf /opt/homebrew