MacOS 开发者必备 brew 使用详解

安装 brew

brew 的官方网站: http://brew.sh

在官方网站对brew的用法进行了详细的描述

在Mac中打开Termal: 输入命令:

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

安装过程代理 http://www.jianshu.com/p/6523d3eee50d

brew 国内代理

中科大镜像

内核core

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

重置为官方地址

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core

http://mirrors.ustc.edu.cn/help/homebrew-core.git.html

brew git

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
  • 重置为官方
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

http://mirrors.ustc.edu.cn/help/brew.git.html

二进制文件

  • 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

http://mirrors.ustc.edu.cn/help/homebrew-bottles.html

Homebrew cask 软件仓库

提供 macOS 应用和大型二进制文件,首次使用需要执行

brew cask list

http://mirrors.ustc.edu.cn/help/homebrew-cask.git.html

  • 替换为 USTC 镜像
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
  • 重置为官方地址
cd "$(brew --repo)"/Library/Taps/caskroom/homebrew-cask
git remote set-url origin https://github.com/caskroom/homebrew-cask

清华大学镜像

https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

不知所云

http://ban.ninja/

  • 二进制文件使用镜像 bash
echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.bash_profile
source ~/.bash_profile
  • zsh使用二进制镜像
echo 'export HOMEBREW_BOTTLE_DOMAIN=http://7xkcej.dl1.z0.glb.clouddn.com' >> ~/.zshrc
source ~/.zshrc

brew 使用

brew查询软件

有时候,你不知道你安装的软件的名字, 那么你需要先搜索下, 查到包的名字。
比如我要安装 golang

brew search golang
# /wge*/是个正则表达式, 需要包含在/中
brew search /wge*/

brew查询软件详情

brew info autojump

很多软件安装后,是在info里面说明怎么使用的,比如autojump

brew安装软件

一个命令就搞定了, 比如安装git

  • 比如安装wget
# 建议单独安装git这样可以在更新某些软件的时候,git一直可用
brew install git
brew install wget
  • 安装特定版本
brew install node@6
# 这里的node@6的详情可以通过下面的命令查询
brew info node@6

升级软件

brew upgrade git

brew卸载软件

brew uninstall wget

软链软件环境变量

  • 一般软件有软链的,不过不少是没有做软链的,需要用户配置
brew link gradle@2.14
brew unlink gradle@2.14

以服务方式启动

brew tap homebrew/services
# 不在开机时启动
brew services run mysql
# 在登录时启动
brew services start mysql
# 查看当前服务的列表
brew services list
# 查看当前用户登录启动的配置
cd ~/Library/LaunchAgents/
# 查看当前的开机启动配置
cd /Library/LaunchDaemons/

详细文档 https://github.com/Homebrew/homebrew-services

其他brew命令

命令名称 用途
brew list 列出已安装的软件
brew outdated 列出那些软件需要更新
brew update 更新brew
brew home 用浏览器打开brew的官方网站
brew deps 显示包依赖
brew list redis 查看redis的安装文件
brew cat redis 查看redis的 brew 安装脚本
brew cleanup 删除所有软件升级后的遗留旧版本
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容