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

越前君發表於2017-11-03

什麼是 Homebrew ?

Homebrew 官網有一句話:Homebrew complements macOS. ( Homebrew 使 macOS 更完整。)Homebrew 是 macOS 的套件管理工具,是高效下載軟體的一種方法,相當於 Linux 下的 yumapt-get 神器,用於下載存在依賴關係的軟體包。通俗地說,Homebrew 是類似於 Mac App Store 的一個軟體商店。

Homebrew 與 Homebrew Cask

Homebrew Cask 是 Homebrew 的擴充套件,建立於 Homebrew 之上的 macOS 軟體安裝命令列工具。

Homebrew 的好處

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

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 測試。

Homebrew 常用命令

  • 軟體安裝命令,如 brew cask install alfred ,支援多個同時安裝,用 空格 隔開。

brew cask install <軟體名>

  • 軟體搜尋命令,支援關鍵字搜尋。如果我們想安裝一款軟體 Alfred ,但不知道 Homebrew 是否支援安裝該款應用,我們可通過該方法查詢。如輸入 brew cask search alf 會列出所有符合條件的結果。

brew cask search <關鍵字>

  • 更新 Homebrew,想要獲取最新的包,首先得更新 Homebrew 本身。

brew update

  • 更新包,如 brew upgrade $highlight

brew upgrade #更新所有的包 brew upgrade $<軟體包> #更新指定的包

  • 檢視 Homebrew 下載的包存放路徑

brew --cache

  • 列出已安裝的包

brew list

  • 列出可更新的包

brew outdated

  • 清理舊版本的包,如 brew cleanup $wget

brew cleanup #清理所有舊版本的包 brew cleanup $<軟體包> #清理指定的舊版本包 brew cleanup -n #檢視可清理的舊版本包

  • 徹底解除安裝某個包,如 brew uninstall wget --force

brew uninstall <軟體包> --force

  • 鎖定某個不想更新的包,如 brew pin $wget

brew pin $<軟體包> #鎖定指定包 brew unpin $<軟體包> #取消鎖定指定包

  • 檢視已安裝包的依賴

brew deps --installed --tree

  • 檢視包的資訊,如 brew info $wget

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

相關文章