天天看點

Homebrew簡介和基本使用一、Homebrew是什麼二、Homebrew安裝三、Homebrew基本使用四、注意五、參考注解

文章目錄

  • 一、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基本使用

  • 安裝任意包
    $ brew install <packageName>
               
    示例:安裝wget
    $ brew install wget
               
  • 解除安裝任意包
    $ brew uninstall <packageName>
               
    示例:解除安裝git
    $ 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指令,你有兩種方法可以選擇:

  1. 對/usr/local 目錄下的檔案讀寫進行root使用者授權
    $ sudo chown -R $USER /usr/local
               
    示例:
    $ sudo chown -R wentianen /usr/local
               
  2. (推薦)安裝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。

  1. 官方說明并非所有的指令具有CPU或作業系統要求,假如不符合系統要求,猜測會遇到問題。此外,你可以檢視:Interesting Taps & Branches。 ↩︎
  2. 大多數指令需要一個編譯器。少數需要安裝一個完整的Xcode。你可以安裝Xcode,或者CLT,或兩者兼而有之; Homebrew支援三種配置。在舊版作業系統中下載下傳Xcode可能需要蘋果開發者賬号,你可以在這裡免費注冊。 ↩︎
  3. 單行安裝方法可以檢視brew.sh,但是需要相容shell(如bash或zsh中)。需要注意的是,fish、tcsh、csh會無法使用。 ↩︎

繼續閱讀