Homebrew 简介
Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能,类似于CentOS下的apt-get/yum。只需简单的一条指令就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
Homebrew 名称由来
https://zhuanlan.zhihu.com/p/196667957
首先, brew 本身是酿造、酿酒的意思,会用这个字的原因是 homebrew 的安装方式为下载 source code 回来做编译,由于是在自己电脑做 local compile 编译套件,所以这个工具叫做 homebrew 自家酿酒。
酿酒需要有配方 formula,当你需要安装套件时,流程就是下 brew 命令去根据配方 formula, 酿造出一桶( keg)酒来。所以 keg 指的是整个编译完成的套件资料夹。
再来,放置套件的位置在 /usr/local/Cellar/(或**/opt/homebrew/Cellar/**), Cellar 就是地窖,一桶一桶酿好的酒当然要存放在地窖里,所以编译安成的套件资料夹 keg 预设目录在 /usr/local/Cellar/。
回到「keg-only」整个词,字面上意思现在就很清楚,表示这个套件只会存放在桶子里,不会跑出桶子外。实际上的行为是 brew 不会帮你做 symlink 到 /usr/local,避免你的原生系统内还有一套 readline 而打架,所以提示消息说 readline 套件是 keg-only。
https://www.zhihu.com/people/morlay
brew cask(木桶) 是对于 brew 的扩展,可以采用 brew 的方式安装图形界面的软件。brew cask 仅仅是下载解压已经编译好了的应用包 (.dmg/.pkg),并放在统一的目录中( /opt/homebrew-cask/Caskroom ),省掉了自己去下载、解压、拖拽等步骤。
脚本配置安装
https://zhuanlan.zhihu.com/p/98384704
使用作者@Mintimate配置的脚本安装:
1
| $ /bin/zsh -c "$(curl -fsSL 'https://host.mintimate.cn/fileHost/download/MTEyMjMz')"
|
卸载homebrew:
1
| $ /bin/zsh -c "$(curl -fsSL 'https://host.mintimate.cn/fileHost/download/MjIzMzQ0')"
|
Homebrew 常用命令
安装任意包
1
| $ brew install <packageName>
|
示例:安装node
卸载任意包
1
| $ brew uninstall <packageName>
|
查询可用包
1
| $ brew search <packageName>
|
查看已安装包列表
查看任意包信息
1
| $ brew info <packageName>
|
更新Homebrew
查看Homebrew版本
Homebrew帮助信息
https://www.jianshu.com/p/de6f1d2d37bf