Skip to content
Walton's Blog
Go back

Homebrew 配置指南

一、前言

因为一些特殊原因,国内的网络环境无法直接访问GitHub。即使使用了Clash,终端依然无法直接安装Homebrew,需要进行一些特殊的设置。如果不进行 Clash 设置,尽管可以使用国内镜像进行安装,但未来使用 Hombrew 的过程可能会遇到各种各样的问题,建议还是尝试配置一下网络环境再进行后续步骤。注意,后续步骤假设你已成功安装了Clash。

首先,进入终端,一般来说默认就在家目录。如果不在的话,在终端运行cd ~进入家目录,随后运行touch .bash_profile && open .bash_profile,来创建并打开 bash_profile 文件,随后输入以下代码并保存。注意,7890是Clash的默认端口设置,如果你改变了请一并更改。

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=http://127.0.0.1:7890

随后,运行source .bash_profile 即可顺利解决网络问题。

另外,建议安装一下 Xcode 的命令行工具,在终端运行xcode-select --install即可。

二、安装 Homebrew

现在,你只需要一行代码即可安装Homebrew。打开终端,运行以下代码即可。

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

Homebrew 的语法非常简单,一般来说brew install即可安装大部分软件,具体的请在官网查询。

在终端运行 brew tap buo/cask-upgrade && brew install mas 安装 mas 包后,只需要一行代码即可更新 Homebrew 和 App Store上所安装的所有的软件:brew update && brew upgrade && brew cu -a -y && mas upgrade

三、安装 Oh My Zsh

Mac默认的终端有些许丑陋,Oh My Zsh则提供了一个相对美观的选择。

在终端输入以下代码安装。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

随后,运行以下代码创建配置文件。

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

这是个隐藏文件,通过快捷键 “Command⌘+Shift⇧+.” 即可查看,你可以在家目录找到这个文件。随后可以进行一些自定义的编辑。

首先,在代码任意位置插入下列代码启用让终端通过代理网址访问。

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=http://127.0.0.1:7890

其次是主题,可以通过修改ZSH_THEME="robbyrussell" 来设置。推荐设置成ys,你可以在这里查看所有的可选主题。

同时,还可以安装插件,可以通过修改plugins=(git) 来设置。推荐设置为plugins=(git z extract zsh-autosuggestions zsh-syntax-highlighting) ,git 、z 和 extract 是默认安装的插件,另外两个需要通过 git 安装,执行以下代码即可。

# 安装 zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 安装 zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

修改完代码之后,需要重启终端,或执行 source ~/.zshrc 来启用设置。


Share this post on:

Previous Post
R:ATE、LATE、ITT、ATT、ATC 与 PSM
Next Post
Rime 配置指南