前置条件 - Xcode 命令行工具
一行代码安装Homebrew
添加到路径(PATH) - zsh shell为例
背景介绍
最近重装了我的MAC mini (m1 芯片), 很多软件都需要重新安装,因为后续还需要安装一些软件,所以想着安装个包管理软件
什么是Homebrew? 能吃吗?
关于homebrew是啥这个问题,我想没有比Homebrew官网的介绍更准确的答案了, "The Missing Package Manager for macOS (or Linux)",意思是macOS缺少的那个包管理软件 ,更接地气一点,就是第二个Appstore,不过是命令行版本的。简单理解就像是酒吧里的酒保,"伙计,来一杯马提尼",然后这个伙计就会把马提尼送到你面前,对于软件安装,也就是一行命令的事。
前置条件 - Xcode 命令行工具
安装Homebrew之前,mac需要先安装Xcode命令行工具,折腾了几趟意识到这个Xcode 命令行工具似乎和那个Xcode不太一样,总之打开一个终端窗口,使用下面的命令调用GUI点击就可以安装了。(注意AppStore里面下载的Xcode好像不行,但是在terminal里面运行下面这个命令经过测试是ok的)
text
xcode-select --install
也可以参考:
一行代码安装Homebrew
按照官网的说明,Xcode 命令行工具安装后,在终端中输入以下命令就可以安装了。
text
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果一切顺利,这个时候,homebrew已经在电脑上安装好了,测试一下安装效果
text
brew
好像不行?
text
zsh: command not found: brew
这是因为我们终端的命令解释器 shell(zsh / bash 等)还不知道它安装在哪里了,所以我们要告诉命令解释器homebrew的位置,参考下一步骤。
添加到路径(PATH) - zsh shell为例
这一步使用下面的命令把homebrew的位置信息添加到命令解释器的配置文件中。使用其他解释器的小伙伴请自行搜索相关命令。
text
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
然后需要刷新一下配置文件
text
source ~/.zshrc
这个时候应该都ok了,再测试一下
text
Example usage:
brew search TEXT|/REGEX/
brew info [FORMULA|CASK...]
brew install FORMULA|CASK...
brew update
brew upgrade [FORMULA|CASK...]
brew uninstall FORMULA|CASK...
brew list [FORMULA|CASK...]
Troubleshooting:
brew config
brew doctor
brew install --verbose --debug FORMULA|CASK
Contributing:
brew create URL [--no-fetch]
brew edit [FORMULA|CASK...]
Further help:
brew commands
brew help [COMMAND]
man brew
https://docs.brew.sh
本文转自 https://zhuanlan.zhihu.com/p/659652163,如有侵权,请联系删除。
配置国内源
bash
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
for tap in core cask command-not-found; do
brew tap --custom-remote --force-auto-update "homebrew/${tap}" "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-${tap}.git"
done
brew update