【homebrew 系列文章】
- HomeBrew常規使用教程
- Homebrew進階使用教程(一)
- Homebrew進階使用教程(二)-用一個命令列天氣客戶端構建自己的倉庫
- 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
複製程式碼
避免以下兩點:
- 目錄內包含空格
- 不要安裝在
/sw
或者/opt/local
目錄下
當然也可以手動下載安裝指令碼,然後修改HOMEBREW_PREFIX變數的值,改為自己的安裝目錄。
常用命令
1.安裝解除安裝軟體
brew --version
或者brew -v
顯示brew版本資訊brew install <formula>
安裝指定軟體brew unistall <formula
解除安裝指定軟體brew list
顯示所有的已安裝的軟體brew search text
搜尋本地遠端倉庫的軟體,已安裝會顯示綠色的勾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. 升級軟體相關
brew update
自動升級homebrew(從github下載最新版本)brew outdated
檢測已經過時的軟體brew upgrade
升級所有已過時的軟體,即列出的以過時軟體brew upgrade <formula>
升級指定的軟體brew pin <formula>
禁止指定軟體升級brew unpin <formula>
解鎖禁止升級brew upgrade --all
升級所有的軟體包,包括未清理乾淨的舊版本的包
3. 清理相關
homebrew再升級軟體時候不會清理相關的舊版本,在軟體升級後我們可以使用如下命令清理
brew cleanup -n
列出需要清理的內容brew cleanup <formula>
清理指定的軟體過時包brew cleanup
清理所有的過時軟體brew unistall <formula>
解除安裝指定軟體brew unistall <fromula> --force
徹底解除安裝指定軟體,包括舊版本
通過brew安裝的檔案會自動設定環境變數,所以不用擔心命令列不能啟動的問題。
比如安裝好了gradle,即可執行
gradle -v