Homebrew安装
官网:https://brew.sh/index_zh-cn
安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Homebrew基本结构及用法
Homebrew主要由4个部分组成:
- brew: 源代码仓库
- homebrew-core: 核心软件仓库
- homebrew-bottles: 预编译二进制软件包
- homebrew-cask: 用于安装和管理带有图形界面的程序
Homebrew 的两个术语:
- Formulae:软件包,包括了这个软件的依赖、源码位置及编译方法等;
- Casks:已经编译好的应用包,如图形界面程序等。
示例如下图:
Homebrew常用命令:
- brew -v 查看当前 Homebrew 版本号
- brew list 列出已安装的软件
- brew search XXX 根据关键字查找可安装的软件
- brew outdated 查看可更新的软件
- brew install XXX 用来安装一些不带界面的命令行工具和第三方库(对应Formulae)
- brew uninstall XXX 用来卸载一些不带界面的命令行工具和第三方库(对应Formulae)
- brew cask install XXX 用来安装一些带界面的应用软件(对应Casks)
- brew cask uninstall XXX 用来卸载一些带界面的应用软件(对应Casks)
- brew config 查看Homebrew配置
- brew update 更新Homebrew本身
- brew upgrade 更新Homebrew安装的所有软件
- brew upgrade XXX 更新Homebrew安装的XXX软件
Homebrew换中科大源
(1)命令行切换Homebrew源
- 替换 Homebrew 源
$ cd "$(brew --repo)"
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
- 切换 Homebrew Core 源
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
- 切换 Homebrew Cask 源
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
- 更新Homebrew使修改生效
$ brew update
⚠️注意:该方法存在一定机率:更改的homebrew-core不生效,即core源还用的原始的github源。所以修改后请用brew config查看配置是否更改
(2)修改.zshrc配置文件
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
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
让修改的.zshrc文件生效
source .zshrc