HomeBrew 国内安装和常用命令
Homebrew 是一款 Mac OS (Linux/WSL下也能使用)平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
首先在命令行运行如下几条命令设置环境变量:
# Set PATH, MANPATH, etc., for Homebrew.
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
国内安装 HomeBrew
一键安装:
/bin/bash -c "$(curl -fsSL https://gitee.com/wejectchan/brew/raw/master/install.sh)"
一键卸载:
/bin/bash -c "$(curl -fsSL https://gitee.com/wejectchan/brew/raw/master/uninstall.sh)"
设置HomeBrew环境变量:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bashrc
source .bashrc
更新API接口和预编译接口镜像:
- 如果需要将应用和大型二进制文件渠道改为中科大镜像,请复制以下命令:
brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
- 注意:
brew 4.0 及之后的版本使用新的元数据 JSON API 接口,强烈建议把API接口和预编译接口改为中科大镜像,否则容易更新失败:
# 对于 bash 用户
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.bashrc
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"' >> ~/.bashrc
# 对于 zsh 用户
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"' >> ~/.zshrc
HomeBrew 常用命令
命令 | 解释 |
---|---|
brew –version 或者 brew -v | 显示 brew 版本信息 |
brew install <软件名> | 安装指定软件 |
brew uninstall <软件名> | 卸载指定软件 |
brew list | 显示所有的已安装的软件 |
brew search <软件名> | 搜索本地远程仓库的软件,已安装会显示绿色的勾 |
brew search /<软件名>/ | 使用正则表达式搜软件( https://formulae.brew.sh/ , 也可以通过网页搜索软件,可以获取更加丰富的信息) |
brew update | 自动升级 homebrew |
brew outdated | 检测已经过时的软件 |
brew upgrade | 升级所有已过时的软件,即列出的以过时软件 |
brew upgrade <软件名> | 升级指定的软件 |
brew pin <软件名> | 禁止指定软件升级 |
brew unpin <软件名> | 解锁禁止升级 |
brew upgrade –all | 升级所有的软件包,包括未清理干净的旧版本的包 |
brew cleanup -n | 列出需要清理的内容 |
brew cleanup <软件名> | 清理指定的软件过时包 |
brew cleanup | 清理所有的过时软件 |
brew uninstall <软件名> | 卸载指定软件 |
brew uninstall <软件名> –force | 彻底卸载指定软件,包括旧版本 |
brew config | 查看目前 homebrew 运行设置 |
brew doctor | 启动 homebrew 自检 |
国内安装镜像参考: