十四、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 [email protected]
brew unlink [email protected]

以服务方式启动

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 删除所有软件升级后的遗留旧版本

链接:https://www.jianshu.com/p/4fbeb2c131f5

你可能感兴趣的:(十四、MacOS 开发者必备 brew 使用详解)