一、什么是 HomeBrew?为什么要使用它?
HomeBrew,一个方便的包管理工具,也就相当于应用市场,因为 macOS 上的 App Store 的生态环境的问题,用户很难方便的下载软件,往往需要在各个官网之间“奔波”。
HomeBrew 维基百科:https://zh.wikipedia.org/zh-cn/Homebrew
而 HomeBrew 便是为此而生,它可以使用简单的指令来搜索、下载软件,不用担心是否是阉割版本,也不需要自己手动去下载和配置;并且还配备了完善的开源 GUI 界面,小白也能轻松使用。
二、为什么要使用镜像源?
在国内,类似于 HomeBrew 这样的服务都没有专设的服务器,并且有时也会受到国家网络防火墙的影响,导致无法安装 HomeBrew、无法下载或搜索软件。
一些较大的企业或高校为了方便自己的员工或者学生都会选择自建镜像服务器,这样便可以在国内以最快的速度使用,这些服务器都是开放的,我们也可以使用他们。
三、安装 HomeBrew
1.卸载 HomeBrew
如果你曾经下载过 HomeBrew,你可以选择将它删除掉,避免残留与新版本想排斥。如果你不想用了,也可以这样删除。
打开“终端”(此处以 Warp 和 系统终端 为例),
输入(如果不放心,可以在这行命令的前面加上“sudo”)下面代码后按回车执行。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果你的电脑上并没有残留或者本体,会有以下提示:
No such file or directory
Failed to locate Homebrew!
如果有残留,会出现这样的一大串输出界面:
中间会询问你是否要删除,输入小写字母“y”就行。
还会让你输密码(Password:),在冒号后面直接输入电脑密码就行,输入的密码看不见,输完直接回车就好。
最后会输出已完成:
You may wish to
remove
them yourself.
这样就卸载完毕了。
2.常规方式安装(不推荐)
输入下面指令(如果不放心,可以在这行命令的前面加上“sudo”)后回车,这时候还是输入密码(同上方式),在看到 “Press RETURN/ENTER to continue or any other key to abort:”的时候按下回车,再接下来就是下载……
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
……然后你就卡在这里了……
这是因为网络问题,如果你拥有强大的运气(直接忽视网络不好)或者极强的动手能力(给终端安装代理)之外,这个问题几乎无解。
现在默认在两个必备技能之间你已经有了一个,安装好了 HomeBrew,那么你就可以输入下面指令:
# 替换 Homebrew 官方源为淘宝源
git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换 Homebrew Core 为淘宝源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 替换 Homebrew Bottles 为淘宝源
brew update
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
这个是淘宝的国内镜像服务器,这样就能切换到国内源了。如果你不太满意,你还可以用清华大学的镜像服务器:
# 替换 Homebrew 官方源为清华源
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 替换 Homebrew Core 为清华源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 替换 Homebrew Bottles 为清华源
brew update
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
当然,恢复成官方服务器也不是不可以:
# 恢复 Homebrew 官方源
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git
# 恢复 Homebrew Core 源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
# 恢复 Homebrew Bottles
brew update
unset HOMEBREW_BOTTLE_DOMAIN
这个时候,你就彻底安装成功了,可以尽情使用了。
2.国内定制安装(推荐)
这个方案是制作了一个国内的镜像链接,可以一站式安装,免除再次更换镜像源的困扰。
输入下面指令后回车:
/bin/zsh -c
"
$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)
"
会出现一个中文界面,上面给了几个选项:
在这里面选择 1 或者 2 都可以,上文中第一个方法在设置镜像源的时候也可以使用这个程序一键更改。
之后按照中文说明一步步的跟着做就行了,非常无脑。
配置镜像源也非常简单,在“
1、中科大国内源
2、清华大学国内源
3、上海交通大学国内源
4、腾讯国内源
5、阿里巴巴国内源(推荐) ”里面选一个就行。
之后就完全完成了。
下次我会出一个安装 GUI 的教程,需要请关注。
更多内容请见微信公众号「零度几何」