Homebrew, macOS 缺失的软件包管理器
安装 Homebrew
MacOS 平台安装
官网:https://brew.sh/index_zh-cn.html
在线模板搜索:http://formulae.brew.sh/
GitHub:https://github.com/Homebrew
执行如下命令即可完成 MacOS 下的 Homebrew 安装
1
| /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
Linux 平台安装
官网:http://linuxbrew.sh/
GitHub:https://github.com/linuxbrew
执行如下命令即可完成 Linux 下的 Homebrew 安装(注意:不能在 root 用户下使用)
1 2 3 4 5 6 7
| git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew
echo 'export PATH="$HOME/.linuxbrew/bin:$PATH"' >> ~/.bash_profile echo 'export MANPATH="$(brew --prefix)/share/man:$MANPATH"' >> ~/.bash_profile echo 'export INFOPATH="$(brew --prefix)/share/info:$INFOPATH"' >> ~/.bash_profile
source ~/.bash_profile
|
命令
安装成功后便可使用如下命令查看帮助文档,以下是常用的命令:
1 2 3 4 5
| man brew
brew help
brew home [wget]
|
增
删
1 2 3
| brew cleanup [wget]
brew uninstall, rm, remove wget
|
改
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| brew switch wget 1.19.1
brew update
brew upgrade [wget]
cd "$(brew --repo)" git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
cd "$(brew --repo)" git remote set-url origin https://github.com/Homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://github.com/Homebrew/homebrew-core.git
|
查
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| brew commands
brew deps [wget]
brew doctor
brew info [wget]
brew list, ls
brew search, -S /wget/
brew --cache [wget]
brew --cellar [wget]
brew --prefix
brew --repository
brew --version
|
官方扩展命令
bundle
Bundler用于来自Homebrew的非Ruby依赖
cask
用于安装Mac应用程序
services
主要用来管理服务
1 2 3 4 5 6 7 8 9 10 11
| brew services list
brew services run formula|--all
brew services start formula|--all
brew services stop formula|--all
brew services restart formula|--all
brew services cleanup
|
常用软件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| brew install git brew install wget brew install tree
brew install redis brew install mongodb brew install mysql
brew cask install java brew install maven brew install gradle brew install hadoop
brew install node
brew cask install cakebrew brew cask install launchrocket
|