homebrew
引言:The missing package manager for macOS.
時(shí)間:2017年11月02日
作者:JustDo23
官網(wǎng):https://brew.sh
01. 簡(jiǎn)介
Homebrew 是一款自由及開(kāi)放源代碼的軟件包管理系統(tǒng)蛙卤,用以簡(jiǎn)化 MacOS
系統(tǒng)上的軟件安裝過(guò)程。它以 Ruby
語(yǔ)言寫成址晕,擁有安裝、卸載、更新育八、查看筒扒、搜索等很多實(shí)用的功能忘苛。默認(rèn)安裝在 /usr/local
目錄护奈,由一個(gè)核心 git
版本庫(kù)構(gòu)成缔莲。
02. 安裝 Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
03. 更新 Homebrew
$ brew update
04. 卸載 Homebrew
-
執(zhí)行指令
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
下載卸載腳本并執(zhí)行腳本
05. 常用指令
-
查看版本號(hào)
$ brew --version # 或者 $ brew -v
-
查看幫助信息
$ brew help # 或者 $ brew -h
-
安裝程序
$ brew install <formula>
-
Homebrew 會(huì)將軟件包安裝到獨(dú)立目錄哥纫,并將其文件軟鏈接至
/usr/local
霉旗。 - 在線搜索可以安裝的 formula
- 安裝 formula 數(shù)量統(tǒng)計(jì)
-
Homebrew 會(huì)將軟件包安裝到獨(dú)立目錄哥纫,并將其文件軟鏈接至
-
卸載程序
$ brew uninstall <formula>
-
查看已安裝程序列表
$ brew list
-
查詢某個(gè)程序
$ brew search <formula>
-
查看程序信息
$ brew info <formula>
-
查看程序依賴關(guān)系
$ brew deps <formula>
-
查看配置
$ brew config
統(tǒng)計(jì)
# 允許統(tǒng)計(jì)
$ brew analytics
# 控制統(tǒng)計(jì)開(kāi)關(guān)
$ brew analytics off | on
- 查看 Homebrew 安裝路徑
$ brew --prefix
- 通常路徑為
/usr/local
- 查看文件下載路徑
$ brew --cache
- 通常路徑為
~/Library/Caches/Homebrew
-
潛在問(wèn)題自我檢查
# 呼叫醫(yī)生 $ brew doctor
-
程序鏈接
$ brew link $ brew link <formula>
-
選擇程序版本
$ brew switch <formula> <version>
-
打開(kāi)主頁(yè)
# Homebrew 主頁(yè) $ brew home # 程序主頁(yè) $ brew home <formula>
06. 升級(jí)本地程序
-
升級(jí) Homebrew
$ brew update
-
查看可更新列表
$ brew outdated
-
升級(jí)一切
$ brew upgrade
-
指定程序升級(jí)
$ brew upgrade <formula>
07. 刪除卸載舊版程序
默認(rèn)情況下 Homebrew 不會(huì)卸載舊版的程序。
-
刪除指定程序舊版本
$ brew cleanup <formula>
-
刪除一切程序舊版本
$ brew cleanup
-
查看會(huì)被刪除的列表
$ brew cleanup -n
08. Homebrew Cask
可以利用 Homebrew Cask 快速安裝和管理圖形界面程序蛀骇。
-
安裝 Homebrew Cask
# 添加 Github 上的 caskroom/cask 庫(kù) $ brew tap caskroom/cask
-
常用命令
# 搜索程序 $ brew cask search <formula> # 安裝程序 $ brew cask install <formula> # 查看已安裝列表 $ brew cask list # 卸載程序 $ brew cask uninstall <formula> # 卸載程序所有版本 $ brew cask uninstall --force <formula> # 呼叫醫(yī)生 $ brew cask doctor # 查看過(guò)時(shí) $ brew cask outdated # 刪除所有過(guò)時(shí) $ brew cask cleanup # 驗(yàn)證可安裝行 $ brew cask audit