HomeBrew和HomeBrew Cask的安裝和使用


HomeBrew和HomeBrew Cask的安裝和使用

#一. HomeBrewhtml

雖然macOS上的命令行界面具備不少在Linux和其餘Unix系統中能夠找到的功能,但它沒有附帶一個好的包管理器。 包管理器是一組軟件工具,可用於自動執行軟件安裝,配置和升級。 他們將安裝的軟件保存在一箇中心位置,而且可使用經常使用的格式維護系統上的全部軟件包。 Homebrew是一個免費的開源軟件包管理系統,能夠簡化macOS上的軟件安裝git

1. 安裝HomeBrew

1.1 安裝前的要求

  1. 操做系統爲Mac OS X 10.5 Leopard或更高版本
  2. 已安裝版本管理工具Git(Mac OS X 10.7 Lion已經預安裝)
  3. 已安裝Xcode開發工具
  4. 已安裝Java Developer Update

1.2 使用終端安裝

打開終端,輸入下列語句,自動安裝HomeBrewgithub

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

1.3 驗證HomeBrew是否完成

在終端中輸入brewchrome

TorMoordeMacBook-Pro:~ zfc$ brew
-bash: brew: command not found

//注意,這裏輸入brew沒有響應,由於咱們沒有把他加入系統路徑中
//因此輸入完整路徑,以下列所示

TorMoordeMacBook-Pro:~ zfc$ /usr/local/bin/brew
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install --verbose --debug FORMULA

Contributing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]

Further help:
  brew commands
  brew help [COMMAND]
  man brew
  https://docs.brew.sh
TorMoordeMacBook-Pro:~ zfc$ 
複製代碼

1.4 輸入brew不響應

1.4.1 使用完整路徑

只輸入brew不行,要輸入brew的完整路徑 如:上述例子中咱們輸入了/usr/local/bin/brew 就成功了ruby

1.4.2添加環境變量

雖然輸入完整的路徑可使用brew,可是對於咱們來講仍是太過於繁瑣,因此咱們把他加入環境變量,這樣咱們就能夠直接使用brew了bash

  1. 打開訪達,按 shift + commend + G,輸入~/.bash_profile
  2. 打開 .bash_profile
  3. 輸入
PATH=/usr/local/bin:$PATH
複製代碼
  1. 從新打開終端,輸入brew,看是否成功 安裝完成後,Homwbrew 會將本地 /usr/local 初始化爲 git 的工做樹,並將目錄全部者變動爲當前所操做的用戶,未來 brew 的相關操做不須要 sudo 。
1.4.3參考文檔

blog.csdn.net/weichuang_1…服務器

2. Homebrew語句

安裝好HomeBrew後,咱們就能夠開始使用HomeBrew了 可是在開始以前,咱們有必要清楚brew的經常使用語句app

which brew  	展現brew的位置

brew search 	列出brew支持的軟件
brew search <package_name>      搜索


brew install <package_name>     安裝軟件
brew uninstall <package_name>     卸載軟件


brew update                     從服務器上拉取,並更新本地 brew 的包目錄
brew upgrade <package_name>     更新軟件
brew outdated                   查看你的軟件中哪些有新版本可用
brew cleanup                    清理老版本。使用 `-n` 參數,不會真正執行,只是打印出真正運行時會作什麼。

brew list							查看你安裝過的包列表
brew list --versions            查看你安裝過的包列表(包括版本號)

brew link <package_name>        將軟件的當前最新版本軟鏈到`/usr/local`目錄下
brew unlink <package_name>      將軟件在`/usr/local`目錄下的軟連接刪除

brew info                       顯示軟件的信息 
brew deps                       顯示包依賴
複製代碼

3.HomeBrew下載軟件的目錄

雖然使用HomeBrew安裝軟件很方便,可是有時候咱們想直接使用電腦本地的軟件包,因此咱們仍是有必要知道怎麼找到軟件包的位置curl

3.1 安裝包

Homebrew下載後的軟件包放在/Library/Caches/Homebrew中,時間長了之後,軟件包會特別多,因此咱們應該按期清理ide

3.2 安裝目錄

HomeBrew下載的軟件的安裝目錄爲

/usr/local/Cellar/<package_name>/<version>/
複製代碼

通常的軟件可能會包含可執行文件、供其它庫使用的頭文件、運行庫、文檔等文件或目錄,爲了方便升級管理,,brew 會把這些文件或目錄分別軟連接到

/usr/local/bin/
/usr/local/include/
/usr/local/lib/
/usr/local/share/ 
等目錄下
複製代碼

3.3 更新

HomeBrew更新後的版本不會自動刪除,即:更新後的軟件會有多個版本 因此咱們能夠經過 brew swith <package_name> 來選擇軟件的版本

同時,也能夠經過 brew cleanup 來清楚多餘的版本

3.3.1 參考文檔

phenmod.com/

二. Homebrew Cask

HomeBrew是經過源碼的方式來安裝軟件,可是有時候咱們安裝的軟件是GUI程序應用寶(.dmg/.pkg),這個時候咱們就不能使用HomeBrew了

因此有了HomeBrew Cask的出現

brew cask 是在brew 的基礎上一個加強的工具,用來安裝Mac上的Gui程序應用包(.dmg/.pkg), 好比qq、chrome等。它先下載解壓到統一的目錄中(/opt/homebrew-cask/Caskroom),省掉了本身去下載、解壓、拖拽(安裝)等步驟,一樣,卸載至關容易與乾淨。而後再軟鏈到~/Applications/目錄下, 很是方便,並且還包含不少在 AppStore 裏沒有的經常使用軟件。

brew cask的官網是:caskroom.io

github地址是:github.com/caskroom/ho…

1. 安裝HomeBrew Cask

由於咱們這個時候已經安裝了HomeBrew,因此咱們直接使用HomeBrew來進行安裝,打開終端,輸入下列語句

brew install  caskroom/cask/brew-cask 
複製代碼

若是安裝失敗,顯示Error: Cask 'brew-cask' is unavailable: '/usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks/brew-cask.rb' does not exist. ,嘗試輸入

brew install brew-cask-completion
複製代碼

2. 驗證是否完成安裝

在終端輸入

brew cask
複製代碼

顯示下列文字則成功了,

TorMoordeMacBook-Pro:~ zfc$ brew cask
Homebrew Cask provides a friendly CLI workflow for the administration
of macOS applications distributed as binaries.

Commands:

    audit      verifies installability of Casks
    cat        dump raw source of the given Cask to the standard output
    create     creates the given Cask and opens it in an editor
    doctor     checks for configuration issues
    edit       edits the given Cask
    fetch      downloads remote application files to local cache
    home       opens the homepage of the given Cask
    info       displays information about the given Cask
    install    installs the given Cask
    list       with no args, lists installed Casks; given installed Casks, lists staged files
    outdated   list the outdated installed Casks
    reinstall  reinstalls the given Cask
    style      checks Cask style using RuboCop
    uninstall  uninstalls the given Cask
    upgrade    upgrades all outdated casks
    zap        zaps all files associated with the given Cask

See also "man brew-cask"

複製代碼

若輸入brew cask無響應

輸入完整路徑 由於咱們沒有把路徑加入系統路徑中

3. HomeBrew cask經常使用命令

HomeBrew cask經常使用命令和HomeBrew的區別不是很大,參考HomeBrew的就好了

3.1 注意:

HomeBrew cask沒有提供更新軟件的命令,因此咱們更新軟件得先卸載再安裝
	命令以下
	```
	brew cask uninstall APP && brew cask install APP
	```
複製代碼

三. 參考文檔:

Mac下Homebrew和HomeBrew cask的安裝與使用 極客學院對HomeBrew的介紹 Mac下Homebrew的安裝與使用 藉助 Homebrew Cask,教你快速下載安裝 Mac App 新姿式 Mac命令行效率提高利器篇

相關文章
相關標籤/搜索