1. 程式人生 > >Homebrew包管理器

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.git

brew 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       檢視