踩坑记:macos 下安装国内镜像源的homebrew

macos下本身就自带homebrew,但还是尝试安装个完全体,并将镜像源更换到国内gitee的版本,所以进行了下面的各种尝试


1. zsh?bash?

之前更新到了Catalina系统后,突然发现terminal就默认变成了zsh类型,而不是我们常见的bash版本。

(当然,现在已经更到了big sur,一个对15版mac负担挺大的版本)

当然,现在已经更到了big sur,一个对15版mac负担挺大的版本

关于两个terminal有什么区别,我的理解就是语法很相近的两个不同的shell,当然我查到有大佬已经很认真的探讨过几个shell各自的特点了:bash和zsh区别_Bash,Zsh和其他Linux Shell之间有什么区别?

不过,由于,homebrew官网上的安装命令行是以/bin/bash开头的,以及,个人更加习惯bash的各种样子,所以决定切换回bash的壳子。

如何切换回去,此处参考了这位大佬的帖子:Mac终端:The default interactive shell is now zsh.

  1. 查看不同的shell风格/壳子
more /etc/shells
复制代码

macos上自带的各种shell

  1. 切换终端到bash,当然,如果要用别的shell,那么改变下面的路径就行
chsh -s /bin/bash
复制代码

注意:切换之后需要重启一下终端terminal

2. 安装homebrew

1. 常规操作

按照官网教程来走:

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

但是!如果是在国内下载,很有可能你会遇到一个和npm这些一样尴尬的一个问题。。。。速度特别慢!!!!

所以,聪明的国内同胞,也提供了类似淘宝镜像一样的,国内镜像资源!

(感谢大佬们)

2. 使用国内镜像资源

参考文章:zhuanlan.zhihu.com/p/111014448

下载命令:(可以看到是通过gitee拉下来的)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制代码

使用国内镜像源下载

中途会很贴心的提示,需要选择哪个下载源,我尝试的时候,清华的是可以用的~如果一个失败了,建议换一个试一下

然后会有很多次需要使用sudo的命令,按照步骤一路等他下载下来就好,最后同样,重启终端terminal即可

最终结果

这里附一个homebrew的官网链接,罗列了可以通过brew命令给macos弥补一些包的清单:formulae.brew.sh/formula/

分类:
后端
标签: