更舒服的开发环境

怎么终端翻墙

Step1 安装 Command Line Tools

配置开发环境的第一步是安装系统软件包管理器 Homebrew,但是首先 Homebrew 需要依赖 Command Line Tools。这个软件包为Terminal命令行环境安装了进行 Unix 风格开发所必需的工具,同时包含 OS X SDK 及相关的头文件.如果你装了 Xcode,那么Command Line Tools 已经集成在了 Xcode 的软件包里(可能需要在偏好设置里确认安装,如果你不需要做 iOS 开发的话,Xcode的体积过大,所以可以下载单独的Command Line Tools安装包


Step2 安装 Homebrew

Homebrew 是安装一系列软件包的工具,我们应该尽可能避免下载 -> 安装这样的工作,而是用命令行完成软件安装和环境配置工作。Homebrew 的安装过程很简单,只需要在终端执行如下命令:

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这条命令需要兼容 bash 的 shell 环境
但最终我是用 iTerm2 取代默认的终端bash


Step3 完善科学上网

先安装 ShadowSocks客户端解决操作系统层面下的上网问题,但是 Shadowsocks 的代理无法直接设置给终端使用。
没关系,我们有Polipo
Homebrew 可以直接安装 Polipo,但是需要配置 Shadowsocks。
首先 Polipo 作为终端下的服务是需要启动/停止的,这里有两个选择:一)手动;二)开机自动。

for手动

使用 Homebrew Services 来简化操作,执行 brew tap homebrew/services 之后 brew services start|stop|restart SERVICE_NAME 来操作一切终端服务

for开机自启动

brew info polipo ,唯一的问题是需要 Polipo 在启动的时候要设定 socksParentProxy 选项。网上很多教程都是让去修改 /usr/local/opt/polipo/homebrew.mxcl.polipo.plist 文件。推荐另一种,在 ~/.polipo 文件里加一句 socksParentProxy = “localhost:1080”就好了。

最后在 ~/.bash_profile 里加两句:

1
2
export http_proxy=localhost:8123
export ALL_PROXY=$http_proxy