再谈macos的homebrew安装问题

 
Category: Tips

写在前面

最近又有安装brew的需求了, 想起以前已经写过一篇关于如何快速安装brew的文章, 但是距今已经有快一年时间, 我有学习到不少关于brew的东西, 对这些方法也更加熟练. 下面重新回顾一下在arm架构的macOS上如何快速安装brew.

主要安装步骤

一台新的macOS, 如果想要安装brew, 首先要进行的一步是找到终端并且安装xcode-select组件, 可以通过执行

xcode-select --install

进行安装. 这个过程的时间长短视网速而定, 快的话不到半小时就可以完成.

安装完之后, 先不要着急安装brew, 先进入科大镜像站1, (清华也可以, 速度都差不多) 这里默认终端为zsh, 老版本Mac可以通过

echo $SHELL

查看是不是zsh, (不是zsh的话那应该就是bash了, 网站有类似的命令, 这里不放了) 之后在终端输入下面的命令:

echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.zshrc

接下来是bottles的镜像切换2:

echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc

以及core3:

echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.zshrc

输入完上面三条命令, 在终端继续执行:

source ~/.zshrc

然后就可以进入brew的官方主页4, 复制安装命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

这次就会快不少, 安装中根据提示输入密码以及按回车键, 如果失败就Ctrl+C多试几次, 在安装完成之后, brew应该默认安装到了/opt/homebrew/目录下, 这是为了与Rosetta2转译的brew进行区分. 但是默认的话系统只会读取/usr/local/目录下的brew, 这就需要添加环境变量

echo 'export PATH="/opt/homebrew/bin/:$PATH"' >> ~/.zshrc

并且执行刷新命令:

source ~/.zshrc

就可以完美使用brew安装软件了. 可以在命令行中输入brew --version查看是否成功安装.

❯ brew --version
Homebrew 3.4.3-40-gc31d7a0
Homebrew/homebrew-core (git revision 8830b7c95f0; last commit 2022-03-23)
Homebrew/homebrew-cask (git revision 8e475199aa; last commit 2022-03-23)

注意这里还有两个brew没有安装, 分别是caskcask-version. 这里直接使用科大镜像推荐的安装命令56:

brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
brew tap --custom-remote --force-auto-update homebrew/cask-versions https://mirrors.ustc.edu.cn/homebrew-cask-versions.git

参考