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 自检

国内安装镜像参考: