Mac:Homebrew安装与配置教程
认识Homebrew
Homebrew是macOS和Linux上的一个终端软件管理工具。它可以实现快捷的、方便的软件下载。
下载一个App或是终端工具,只需要执行一行简单的脚本(App 需要添加 --cask参数,如“brew install --cask firefox”):
brew install xxx
它也可以卸载:
brew uninstall xxx
如果你不确定这个工具的名称,可以使用搜索功能:
brew search xxx
更新:
#Update Homebrew
brew update
#Update a formula or a cask
brew update xxx
#Update All
brew upgrade
Tap是一个很实用的功能。在Homebrew上,它可以手动添加一个repo:
brew tap xxx
如果你遇到什么问题,你可以执行
brew doctor
官方安装教程
根据Homebrew官方出示的安装脚本,可发现它的项目地址是在GitHub上,国内访问非常缓慢,如果需要经常连VPN的人或者是海外的,建议使用这个脚本:
#Requires curl
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
国内安装教程
众所周知,很多开源项目大多数都是国外的,并且放在GitHub上。然而,GitHub在国内访问非常缓慢,这使得国内的一些开发者怨声载道。Homebrew也不然。
不过幸运的是,Gitee上有一位大神叫做cunkai,做了一个HomebrewCN的项目,可以从国内下载,方便,迅速。这里面添加了中科大下载源、清华大学下载源、北京外国语大学下载源、腾讯下载源以及阿里巴巴下载源。其中我推荐中科大下载源和清华大学下载源,因为其他的绝大部分都有缺失。
执行以下脚本:
/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/Homebrew.sh)" speed
配置镜像加速
即便使用国内版安装,Homebrew在使用中抓取的还是GitHub上面的内容。幸运的是,你仍然可以执行脚本以修改源。
执行以下脚本(清华源):
# 替换brew.git源
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
# 替换 homebrew-core.git源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
# 替换 homebrew-cask.git源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
# 使用bash的话
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
# 使用zsh的话
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
或者(中科大源):
# brew.git源
git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# homebrew-core.git源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# homebrew-cask.git源
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
# 配置homebrew-bottles
## bash用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
## zsh用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
常用工具
下面是一些我通过Homebrew发现的一些好的终端工具。大家可以通过“brew install xxx”来安装。
wget:一个文件下载工具,类似于curl,可实现速度的大幅度提升。支持中文。
youtube_dl:一个国外视频下载工具,类似于4K Video Downloader和Downie,可实现下载HTML5、Flash视频。中国也有一个类似的工具“you-get”,不过支持的网站少得多。
tldr:一个参考类工具,可查看各个终端命令的使用教程,不过内容来源于GitHub,比较慢。
ffmpeg:一个媒体转换工具。可实现终端快速视频、音频转换。