天天看點

Homebrew使用詳解,macOS的第二個Mac App Store !

1. 什麼是 Homebrew ?

Homebrew 官網有一句話:Homebrew complements macOS. ( Homebrew 使 macOS 更完整。)Homebrew 是 macOS 的套件管理工具,是高效下載下傳軟體的一種方法,相當于 Linux 下的

yum

apt-get

神器,用于下載下傳存在依賴關系的軟體包。通俗地說,Homebrew 是類似于 Mac App Store 的一個軟體商店。

2. Homebrew 與 Homebrew Cask

Homebrew Cask 是 Homebrew 的擴充,建立于 Homebrew 之上的 macOS 軟體安裝指令行工具。

3. Homebrew 的好處

通過 Homebrew 下載下傳的軟體都來自于官網,絕對放心軟體的安全性。而且它盡可能地利用系統自帶的各種庫,使得軟體包的編譯時間大大縮短,基本上不會造成備援。

4. Homebrew 的安裝

  1. 安裝方法極其簡單,使用系統終端應用 Terminal 輸入以下指令行(注意雙引号):

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 使用指令

    brew help

    測試,Homebrew 是否正确安裝。
  3. 若輸入指令提示:brew:command not found,則需要進行環境配置,若成功則跳過該步驟:
    1. 終端輸入:

      sudo vim .bash_profile

    2. 在 .bash_profile 檔案的末尾添加如下代碼:

      export PATH=/usr/local/bin:$PATH

    3. 在 vim 模式下,按下

      i鍵

      進入編輯模式;編輯完成後,按

      Esc鍵

      退出編輯模式;輸入

      :wq

      儲存退出( w 為 write 寫入,q 為 quit 退出);
    4. 重新整理環境變量,輸入指令:

      source .bash_profile

    5. 再次輸入

      brew help

      測試。

5. Homebrew 常用指令

  • 軟體安裝指令,如

    brew cask install alfred

    ,支援多個同時安裝,用

    空格

    隔開。
  • 軟體搜尋指令,支援關鍵字搜尋。如果我們想安裝一款軟體 Alfred ,但不知道 Homebrew 是否支援安裝該款應用,我們可通過該方法查詢。如輸入

    brew cask search alf

    會列出所有符合條件的結果。
  • 更新 Homebrew,想要擷取最新的包,首先得更新 Homebrew 本身。
  • 更新包,如

    brew upgrade $highlight

brew upgrade            #更新所有的包
brew upgrade $<軟體包>   #更新指定的包
           
  • 檢視 Homebrew 下載下傳的包存放路徑
  • 列出已安裝的包
  • 列出可更新的包
brew outdated
           
  • 清理舊版本的包,如

    brew cleanup $wget

brew cleanup            #清理所有舊版本的包
brew cleanup $<軟體包>   #清理指定的舊版本包
brew cleanup -n         #檢視可清理的舊版本包
           
  • 徹底解除安裝某個包,如

    brew uninstall wget --force

  • 鎖定某個不想更新的包,如

    brew pin $wget

brew pin $<軟體包>       #鎖定指定包
brew unpin $<軟體包>     #取消鎖定指定包
           
  • 檢視已安裝包的依賴
  • 檢視包的資訊,如

    brew info $wget

brew info $<軟體包>      #顯示某個包資訊
brew info               #顯示安裝的包數量、檔案數量以及占用空間
           

繼續閱讀