Homebrew包管理器
Homebrew包管理器
[toc]
一、簡介
Homebrew是Mac OS X下的一款軟體包管理器, 相當於Linux下的yum、apt-get. 通過Homebrew可以方便的下載、安裝應用, 不再需要親自動手去搜索各種安裝包.
注意:Homebrew與Mac OS X中的MacPorts包管理器不相容, 如果已經安裝MacPorts, 需先將其解除安裝.
二、安裝
安裝Xcode命令列工具
Homebrew包管理器依賴Xcode的命令列工具Command Line Tools (CLT) for Xcode, 可以通過兩種方式來獲取:
-
只安裝Xcode命令列工具, 在終端執行如下命令:
xcode-select --install
-
直接在AppStore中安裝整個Xcode(如果有用Xcode做開發的話)
安裝Homebrew
直接在終端中執行如下命令執行安裝即可
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/[Homebrew](https://brew.sh)/install/master/install)"
安裝結束後檢視Homebrew版本資訊
brew --version
三、替換Homebrew安裝源
這裡替換為清華大學開源軟體映象站的安裝源, 直接在終端執行如如下命令即可:
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin
https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.gitbrew update
如果需要替換二進位制預編譯包源的話, 可以執行如下命令:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
復原操作可以參考https://mirrors.tuna.tsinghua.edu.cn/help/homebrew
四、禁用自動更新
Homebrew在安裝應用時, 預設情況下會自動更新所有應用, 需要等待很長時間的更新操作, 可以選擇遮蔽自動更新:
echo 'export HOMEBREW_NO_AUTO_UPDATE=true' >> ~/.bash_profile
source ~/.bash_profile
五、安裝brew-cask
brew-cask是一個Homebrew的增強工具, 用於下載安裝Mac OS X的GUI應用的二進位制預編譯包(Chrome、sourcetree等客戶端).
Github地址為: https://github.com/xyb/homebrew-cask-completion
brew-cask可以採用如下命令安裝:
brew install homebrew/completions/brew-cask-completion
或者
brew tap homebrew/completions
brew install brew-cask-completion
六、常用命令
輸入brew命令可以看到brew的常用用法, brew cask的用法與brew大體一致
Example usage:
brew search 搜尋包
brew info 檢視包資訊
brew install 安裝包
brew update 更新brew
brew upgrade 更新軟體包
brew outdated 檢視可用更新
brew uninstall 解除安裝應用包
brew list 已安裝列表
brew config 檢視配置資訊
brew doctor 診斷
brew help 檢視