文章目錄
- 一、Homebrew是什麼
- 二、Homebrew安裝
-
- 1. 要求
- 2. 安裝和解除安裝
- 三、Homebrew基本使用
- 四、注意
- 五、參考
- 注解
一、Homebrew是什麼
Homebrew是一款Mac OS平台下的軟體包管理工具,擁有安裝、解除安裝、更新、檢視、搜尋等很多實用的功能。簡單的一條指令,就可以實作包管理,而不用你關心各種依賴和檔案路徑的情況,十分友善快捷。
援引官方的一句話:又提示缺少套件啦?别擔心,Homebrew 随時守候。Homebrew – OS X 不可或缺的套件管理器。
二、Homebrew安裝
1. 要求
- Intel CPU 1
- OS X 10.9 or higher [^OS X]
- Xcode指令行工具 2
$ xcode-select --install
- 支援shell (sh或者bash) 3
2. 安裝和解除安裝
- 安裝
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 解除安裝
$ cd `brew --prefix` $ rm -rf Cellar $ brew prune $ rm `git ls-files` $ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions $ rm -rf .git $ rm -rf ~/Library/Caches/Homebrew
三、Homebrew基本使用
- 安裝任意包
示例:安裝wget$ brew install <packageName>
$ brew install wget
- 解除安裝任意包
示例:解除安裝git$ brew uninstall <packageName>
$ brew uninstall git
- 查詢可用包
$ brew search <packageName>
- 檢視已安裝包清單
$ brew list
- 檢視任意包資訊
$ brew info <packageName>
- 更新Homebrew
$ brew update
- 檢視Homebrew版本
$ brew -v
- Homebrew幫助資訊
輸出示例:$ brew -h
Example usage: brew search [TEXT|/REGEX/] brew (info|home|options) [FORMULA...] brew install FORMULA... brew update brew upgrade [FORMULA...] brew uninstall FORMULA... brew list [FORMULA...] Troubleshooting: brew config brew doctor brew install -vd FORMULA Brewing: brew create [URL [--no-fetch]] brew edit [FORMULA...] https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Formula-Cookbook.md Further help: man brew brew help [COMMAND] brew home
四、注意
在Mac OS X 10.11系統以後,/usr/local/等系統目錄下的檔案讀寫是需要系統root權限的,以往的Homebrew安裝如果沒有指定安裝路徑,會預設安裝在這些需要系統root使用者讀寫權限的目錄下,導緻有些指令需要添加sudo字首來執行,比如更新Homebrew需要:
$ sudo brew update
如果你不想每次都使用sudo指令,你有兩種方法可以選擇:
- 對/usr/local 目錄下的檔案讀寫進行root使用者授權
示例:$ sudo chown -R $USER /usr/local
$ sudo chown -R wentianen /usr/local
- (推薦)安裝Homebrew時對安裝路徑進行指定,直接安裝在不需要系統root使用者授權就可以自由讀寫的目錄下
<install path> -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
五、參考
- Homebrew官方推薦使用教程
- 安裝解除安裝homebrew
- 官方源碼庫
注解
[^OS X]:官方推薦系統版本為10.9或更高。10.5 - 10.8官方會盡力支援。對于10.4和10.5,見 Tigerbrew。
- 官方說明并非所有的指令具有CPU或作業系統要求,假如不符合系統要求,猜測會遇到問題。此外,你可以檢視:Interesting Taps & Branches。 ↩︎
- 大多數指令需要一個編譯器。少數需要安裝一個完整的Xcode。你可以安裝Xcode,或者CLT,或兩者兼而有之; Homebrew支援三種配置。在舊版作業系統中下載下傳Xcode可能需要蘋果開發者賬号,你可以在這裡免費注冊。 ↩︎
- 單行安裝方法可以檢視brew.sh,但是需要相容shell(如bash或zsh中)。需要注意的是,fish、tcsh、csh會無法使用。 ↩︎