HomeBrew常規使用教程

saka發表於2018-01-10

【homebrew 系列文章】

  1. HomeBrew常規使用教程
  2. Homebrew進階使用教程(一)
  3. Homebrew進階使用教程(二)-用一個命令列天氣客戶端構建自己的倉庫
  4. Homebrew進階使用教程(三)-apue.h在mac下安裝並使用連線

我的github地址:github地址:https://github.com/rangaofei/homebrew-saka

homebrew是osx下的一個包管理工具,可以很方便的管理各類包。官方給出的定義是

macOS缺失的軟體包管理器

安裝

1. 自動安裝(推薦)

執行如下命令:

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

上邊的命令列時兩個命令,首先下載install檔案,然後用系統的ruby工具安裝。

儘量再bash或者zsh下安裝,fish下會提示不識別'$'。

不需要使用超級許可權(sudo),該檔案會將HomeBrew安裝至usr/local目錄下。安裝過程中會提示你絮語奧執行哪些動作。

/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
複製程式碼

後邊還會有一些提示。繼續的話會提示輸入密碼,等待安裝完成。

安裝完成後輸入brew -v 即可顯示是否安裝成功:

Homebrew 1.4.3
Homebrew/homebrew-core (git revision dba402; last commit 2018-01-09)
複製程式碼

2. 手動安裝

執行如下命令:

mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
複製程式碼

避免以下兩點:

  1. 目錄內包含空格
  2. 不要安裝在/sw或者/opt/local目錄下

當然也可以手動下載安裝指令碼,然後修改HOMEBREW_PREFIX變數的值,改為自己的安裝目錄。

常用命令

1.安裝解除安裝軟體

  1. brew --version或者brew -v 顯示brew版本資訊
  2. brew install <formula> 安裝指定軟體
  3. brew unistall <formula 解除安裝指定軟體
  4. brew list 顯示所有的已安裝的軟體
  5. brew search text 搜尋本地遠端倉庫的軟體,已安裝會顯示綠色的勾
  6. brew search /text/ 使用正規表示式搜軟體

    舉個例子:直接輸入

brew search gradle
複製程式碼

顯示如下內容:

 ~/ brew search gradle
==> Searching local taps...
gradle ✔                                                     gradle-completion                                            gradle@2.14
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
複製程式碼

以正規表示式輸入

brew search /gra\\wle/
複製程式碼

顯示如下內容:

 ~/ brew search /gra\\wle/
==> Searching local taps...
gradle ✔                                                     gradle-completion                                            gradle@2.14
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
複製程式碼

2. 升級軟體相關

  1. brew update 自動升級homebrew(從github下載最新版本)
  2. brew outdated 檢測已經過時的軟體
  3. brew upgrade 升級所有已過時的軟體,即列出的以過時軟體
  4. brew upgrade <formula>升級指定的軟體
  5. brew pin <formula> 禁止指定軟體升級
  6. brew unpin <formula> 解鎖禁止升級
  7. brew upgrade --all 升級所有的軟體包,包括未清理乾淨的舊版本的包

3. 清理相關

homebrew再升級軟體時候不會清理相關的舊版本,在軟體升級後我們可以使用如下命令清理

  1. brew cleanup -n 列出需要清理的內容
  2. brew cleanup <formula> 清理指定的軟體過時包
  3. brew cleanup 清理所有的過時軟體
  4. brew unistall <formula> 解除安裝指定軟體
  5. brew unistall <fromula> --force 徹底解除安裝指定軟體,包括舊版本

通過brew安裝的檔案會自動設定環境變數,所以不用擔心命令列不能啟動的問題。 比如安裝好了gradle,即可執行 gradle -v

相關文章