1. 前言
HomeBrew是Mac下的软件包管理,可以帮助相关环境的搭建。在Mac下开发肯定要用到,所以总结一下实践操作。
2. 安装
安装brew很简单,一条命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
连接拒绝
[curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused](https://www.cnblogs.com/whosmeya/p/12913846.html)。
解决方案:使用代理进行请求,如代理地址为:http://127.0.0.1:1087
/bin/bash -c "$(curl -fsSL -x http://127.0.0.1:1087 https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
-
github下载过慢
切换Github地址为国内镜像地址。-
把brew install输入到本地文件中
curl -fsSL -x http://127.0.0.1:1087 https://raw.githubusercontent.com/Homebrew/install/master/install.sh >> brew_install
-
修改brew_install为可执行文件
chmod a+x brew_install
-
修改brew_install,把项目地址换国内镜像源
修改预BREW REPO的指向,变成国内镜像。#BREW_REPO = "https://github.com/Homebrew/brew" BREW_REPO = "https://mirrors.ustc.edu.cn/brew.git"
-
执行brew_install
./brew_install
-
3. 安装brew的子项目
下载brew的子项目还是会遇到下载过慢的问题,还是换源的问题。解决方案:
cd /usr/local/Homebrew/Library/Taps
mkdir homebrew
git clone https://mirrors.ustc.edu.cn/homebrew-core.git
4. brew检查
brew --help
检查brew是否安装成功-
brew doctor
检查brew的环境是否OK。如果切换了源项目,会出现警告。可以通过提示把项目源更换回来。
brew连接Github
在brew连接Github后,每次下载下载或更新项目时,都要连接Github检查更新。换了源后,就不会每次做更新检查。brew update
更新brew项目包-
brew upgrade
brew outdated #会安装新版本的包,但旧版本仍然会保留。 brew upgrade # 更新所有的包 brew upgrade $FORMULA # 更新指定的包
-
brew cleanup
brew cleanup # 清理所有包的旧版本 brew cleanup $FORMULA # 清理指定包的旧版本 brew cleanup -n # 查看可清理的旧版本包,不执行实际操作 锁定不想更新的包
5. brew包的位置
-
brew list
查看安装列表brew list wget /usr/local/Cellar/wget/1.20.3_2/.bottle/etc/wgetrc /usr/local/Cellar/wget/1.20.3_2/bin/wget /usr/local/Cellar/wget/1.20.3_2/share/info/wget.info /usr/local/Cellar/wget/1.20.3_2/share/locale/ (39 files) /usr/local/Cellar/wget/1.20.3_2/share/man/man1/wget.1
安装位置
/usr/local/Cellar/
/usr/bin、/usr/sbin、/usr/local
6. 其它
随时间和版本的变化,源和镜像地址可能发生变化,遇到的问题也可能不同。