1 安装 Homebrew
Homebrew 是 macOS 上一款流行的软件包管理器,它使用户能够方便地安装、更新和管理各种开源软件包和工具。
1.1 安装
从 Homebrew 的官方 GitHub 存储库中下载和运行安装脚本,该脚本将引导完成 Homebrew 的安装过程。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
1.2 使用
验证安装
brew -v
安装示例
brew install ruby
2 问题记录
2.1 raw.githubusercontent.com
由于种种原因,包括网络封锁、DNS污染等,访问国际知名网站如 GitHub 可能会受到干扰。在这种情况下,当你尝试访问 GitHub 或者从 GitHub 上下载内容时,可能会遇到下载速度慢、连接不稳定或者完全无法连接的问题。
DNS污染
是指恶意篡改 DNS 解析结果,将用户重定向到错误的 IP 地址,从而导致无法正常访问目标网站。
解决方案
1. 使用国内的镜像站点来下载所需的内容,如码云:
-
安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" -
卸载
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
2. 修改 Hosts 文件
Hosts 文件是一个本地的文本文件,用于将特定的域名解析到指定的 IP 地址,可以绕过 DNS 服务器直接指定域名和 IP 地址的映射关系。
-
hosts 文件位置
-
在 macOS 中,通常位于
/etc/hosts -
在 Windows 中,通常位于
C:\Windows\System32\drivers\etc\hosts -
打开文本编辑器
-
在 macOS 中,在终端中输入
sudo nano /etc/hosts -
在 Windows 中,右键点击文本编辑器(如 Notepad)并选择“以管理员身份运行”
-
添加条目,保存并退出
# GitHub Start 192.30.255.113 github.com 192.30.255.113 gist.github.com # GitHub End -
刷新 DNS 缓存
-
在 macOS 中,在终端中输入
sudo killall -HUP mDNSResponder -
在 Windows 中,在命令提示符中输入
ipconfig /flushdns -
测试结果
-
尝试访问 GitHub 网站或者下载内容,看看是否能够正常连接
3. 科学上网访问被封锁的网站