目录
Homebrew介绍
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。
Homebrew
主要由四个部分组成brew
,homebrew-core
,homebrew-bottles
,homebrew-cask
名称 | 说明 |
---|---|
brew | Homebrew源代码仓库 |
homebrew-core | homebrew核心软件仓库 |
homebrew-bottles | Homebrew预编译二进制软件包 |
homebrew-cask | 提供macOS应用和大型二进制文件 |
Homebrew安装
电脑配置要求
- Intel CPU(M1暂未尝试,可找网上相关教程)
- OS X 10.9 or higher
- Xcode命令行工具(使用以下命令或者在apple store中下载Xcode)
xcode-select --install
- 支持shell(zsh或bash)
安装与卸载
- 安装若输入以下语句有出现homebrew版本信息,即为安装成功(homebrew-cask暂无)
1
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
1
$ brew -v
- 卸载
1
2
3
4
5
6
7$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
Homebrew基本使用
安装任意包
1
$ brew install <packageName>
卸载任意包
1
$ brew uninstall <packageName>
查询可用包
1
$ brew search <packageName>
查看已安装包列表
1
$ brew list
查看任意包信息
1
$ brew info <packageName>
更新Homebrew
1
$ brew update
查看Homebrew版本
1
$ brew -v
Homebrew-Cask介绍
Homebrew Cask 是 Homebrew 的扩展,借助它可以方便地在 macOS 上安装图形界面程序,即我们常用的各类应用。Homebrew 中文含义为自制、自酿酒,Cask 中文含义为桶、木桶,桶装酒是一种成品,也就是说每一个 homebrew cask 都可以直接使用的。
Homebrew-Cask安装
- 可以使用以下语句安装(若速度太慢建议采用下面方式)
1
$ brew tap homebrew/cask
- 由于受源的限制,我们可以使用中科大的源来下载,使用以下命令若输入以下语句有出现homebrew cask版本信息,即为安装成功。
1
$ brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
1
$ brew -v
Homebrew-Cask基本使用
- 安装软件由于homebrew cask是homebrew的扩展,因此也可以使用以下命令安装
1
$ brew install --cask xxx
1
$ brew install xxx
- 搜索软件由于homebrew cask是homebrew的扩展,因此也可以使用以下命令搜索
1
$ brew search --cask xxx
1
$ brew search xxx
- 其他操作
1
参考brew的操作
brew换源
本文均采用中科大的国内源进行替换,若有需要其他源的可以参考附录3进行替换。
- 查询shell类型,可以查看自己是bash还是zsh,用于下面替换源。
1
$ echo $0
- Homebrew替换源
1
2
3
4# 替换各个源,把以下三句话分别输入终端
$ git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
$ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
$ git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git - Homebrew路径配置(二者选其一,选自己对应的shell)
1
2
3
4
5# 对于 bash 用户
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.bash_profile
# 对于 zsh 用户
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.zshrc - 更新环境变量
1
2
3
4
5# 对于 bash 用户
source ~/.bash_profile
# 对于 zsh 用户
source ~/.zshrc - 更新源
1
$ brew update