突破网络限制,mac M1/M2 终端安装 Homebrew 与 oh my zsh

6,503 阅读1分钟

首先安装 Homebrew

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

安装失败

image.png

原因:这是raw.githubusercontent.com 访问不稳定引起的。

使用中科大镜像

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

image.png

使用新的 Bash 脚本编写的 Homebrew 版本

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

image.png

image.png

查看当前 shell

echo $SHELL

一般 M1 的电脑都默认支持 zsh,如果你是其他的 shell 的话,就需要切换一下

查看当前安装了哪些 shell

cat /etc/shells

image.png

切换到 zsh

chsh -s /bin/zsh

如果你的电脑没有下载的话,你可以下载 zsh

brew install zsh

下载好之后需要重启一下终端

然后安装 oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

但是由于网络的问题,该次安装可能会失败

curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 22 ms: Couldn't connect to server

很大一部分原因是由于 DNS 污染。

因此我们只需要在本地 hosts 文件里,给对应的域名配置上正确的 ip 地址就行

199.232.68.133 raw.githubusercontent.com  
199.232.68.133 user-images.githubusercontent.com  
199.232.68.133 avatars2.githubusercontent.com  
199.232.68.133 avatars1.githubusercontent.com

推荐 iHosts 来修改 hosts 文件的配置

image.png

出现这个界面,表示安装成功啦