Homebrew 是 macOS(或Linux)缺少的包管理器,备忘清单包含 brew 命令的使用与安装
Homebrew
安装
1
| /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
加速安装和更新,将仓库源码通过 gitee 同步到国内,这样速度杠杠的
1 2 3 4 5
| export HOMEBREW_BREW_GIT_REMOTE="..."
export HOMEBREW_CORE_GIT_REMOTE="..." /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
在安装期间跳过克隆 (beta)
1 2
| 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 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 清理
删除旧版本的已安装软件包
删除旧版本指定软件包
1
| $ brew cleanup <formula>
|
删除未安装的软件包
删除所有 Homebrew 缓存
1
| $ brew cleanup --prune=all
|
直接删除 Homebrew 的缓存目录
1
| $ rm -rf $(brew --cache)
|
显示所有将被删除的软件包(试运行)
Brew 源码仓库
列出所有当前点击的源码仓库(点击)
使用 https 从 Github 中点击软件包源码仓库以点击
点击指定 URL 中的软件源码仓库
1
| $ brew tap <user/repo> <URL>
|
从存储库中删除给定的源码仓库
1
| $ brew untap <user/repo>
|
搜索查看
列出所有已安装的软件包
显示所有本地可用的 brew 配方
搜索包含指定字符的 brew 配方
显示有关软件包的信息
依赖
命令 |
说明 |
brew deps --tree --installed |
查看包和依赖关系图 |
brew deps git |
显示 git 依赖 |
显示包
的依赖关系。 特定于包
的其他选项可能是附加到命令
卸载 Homebrew
- 使用官方卸载脚本卸载 Homebrew
- 验证文件是否已删除
1 2
| $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" $ sudo rm -rf /opt/homebrew
|
另见