Homebrew是一款Mac OS上的软件包管理工具,通过它可以很方便的安装/卸载软件工具等,类似于Linux下的apt-get,node的npm等包管理工具。
安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
配置 homebrew 阿里源
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 应用生效
brew update
## 替换homebrew-bottles:
## Bash 终端
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
## Zsh 终端配置
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
# 重置brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://github.com/Homebrew/brew.git
# 重置homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git
然后把 ~/.bash_profile
或 ~/.zshrc
中的 HOMEBREW_BOTTLE_DOMAIN
,source
文件生效。
使用
- brew cask search java
- brew cask info java
- brew cask install java
- brew list java
安装包
brew install wget
java 安装
默认安装 openjdk
$ brew cask install java
$ bak java --version
openjdk 12.0.1 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
keybase 安装
brew cask install java
iproute2mac
提供 Linux
的 ss
等工具集:
brew install iproute2mac
lrzsz 支持
参考:https://github.com/xiexianbin/iterm2-zmodem
问题
brew 和 brew cask
brew
是从下载源码解压然后 ./configure && make install
,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。简单的指令,就能快速安装和升级本地的各种开发环境。
brew cash
是已经编译好了的应用包 (.dmg
/.pkg
),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom
),省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。这个对一般用户来说会比较方便,包含很多在 App Store
里没有的常用软件。