Mac OS X 包管理工具 Homebrew 安裝與使用

Homebrew 是Mac OS 下的包管理工具,類似于Ubuntu下的apt-get命令,通過這個(gè)工具我們可以快速獲取所需要的軟件而不需要像在Windows系統(tǒng)中那樣打開瀏覽器,找到需要下載的安裝包,然后才能進(jìn)行下載。Homebrew擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。通過一條簡單的指令,就可以實(shí)現(xiàn)包管理,而不用你關(guān)心各種依賴和文件路徑的情況,十分方便快捷。

Homebrew 能干什么?

  1. 使用 Homebrew 安裝 Apple 沒有預(yù)裝但 你需要的東西
  2. Homebrew 會(huì)將軟件包安裝到獨(dú)立目錄,并將其文件軟鏈接至 /usr/local
  3. Homebrew 不會(huì)將文件安裝到它本身目錄之外,所以您可將 Homebrew 安裝到任意位置
  4. 輕松創(chuàng)建你自己的 Homebrew 包
  5. 完全基于 git 和 ruby,所以自由修改的同時(shí)你仍可以輕松撤銷你的變更或與上游更新合并
  6. Homebrew 的配方都是簡單的 Ruby 腳本
  7. Homebrew 使 macOS 更完整。使用 gem 來安裝 gems、用 brew 來安裝那些依賴包

Homebrew 安裝

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

安裝homebrew后報(bào)錯(cuò)-bash: brew: command not found 的解決方法

其實(shí)解決這個(gè)問題真的很簡單。如下:

vim ~/.bash_profile

添加下面一行

export PATH=/usr/local/bin:$PATH

保存,執(zhí)行下面命令使配置生效

source ~/.bash_profile

重新打開命令行工具,再次使用brew 命令就ok了

Homebrew 基本使用

安裝任意包

$ brew install <package_name>  

卸載任意包

$ brew uninstall <packageName>

更新 Homebrew 在服務(wù)器端上的包目錄

$ brew update  

查看你的包是否需要更新

$ brew outdated  

更新包

$ brew upgrade <package_name>  

查詢可用的包

$ brew search <packageName>

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

$ brew list --versions  

查看任意包信息

$ brew info <packageName>

查看幫助信息

$ brew -h

Homebrew 將會(huì)把老版本的包緩存下來,以便當(dāng)你想回滾至舊版本時(shí)使用。但這是比較少使用的情況,當(dāng)你想清理舊版本的包緩存時(shí),可以運(yùn)行:

$ brew cleanup  

使用 homebrew-bundle 備份軟件列表

備份軟件列表

$ brew bundle dump --describe --force --file="~/Desktop/Brewfile"

參數(shù)說明:

  • --describe:為列表中的命令行工具加上說明性文字。
  • --force:直接覆蓋之前生成的Brewfile文件。如果沒有該參數(shù),則詢問你是否覆蓋。
  • --file="~/Desktop/Brewfile":在指定位置生成文件。如果沒有該參數(shù),則在當(dāng)前目錄生成 Brewfile 文件。

批量安裝軟件

$ brew bundle --file="~/Desktop/Brewfile"

替換 Homebrew 源

默認(rèn)官方的更新源都是存放在GitHub上的,這也是中國大陸用戶訪問緩慢的原因,一般來說我們會(huì)更傾向選擇國內(nèi)提供的更新源,在此推薦中國科大以及清華大學(xué)提供的更新源。
Homebrew的更新源由三部分組成:本體(brew.git)、核心(homebrew-core.git)以及二進(jìn)制預(yù)編譯包(homebrew-bottles)。
從.git的后綴名可以看出,Homebrew的更新源是以Git倉庫的形式存在的,所以需要用到Git。也正是如此,使得可以對其進(jìn)行克隆,成為新源。

配置鏡像源

# 替換brew.git:
$ cd "$(brew --repo)"
# 中國科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
# 清華大學(xué):
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 替換homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
# 中國科大:
$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# 清華大學(xué):
$ git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

# 替換homebrew-bottles:
# 中國科大:
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile
# 清華大學(xué):
$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
$ source ~/.bash_profile

# 應(yīng)用生效:
$ brew update

重置 Homebrew 源

# 重置brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://github.com/Homebrew/brew.git

# 重置homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git

至于homebrew-bottles,推薦直接去修改.bash_profile文件刪除 HOMEBREW_BOTTLE_DOMAIN 那一行。

Homebrew Cask

Homebrew Cask 由社區(qū)進(jìn)行維護(hù),因此它有更多,更豐富的軟件,我們可以通過Homebrew Cask 優(yōu)雅、簡單、快速的安裝和管理 OS X 圖形界面程序,比如 Google Chrome 和 Evernote。

安裝

安裝 Homebrew-cask 是如此的簡單直接,運(yùn)行以下命令即可完成:

$ brew tap caskroom/cask  // 添加 Github 上的 caskroom/cask 庫
$ brew install brew-cask  // 安裝 brew-cask
$ brew update && brew upgrade brew-cask && brew cleanup // 更新  
$ brew cask install google-chrome // 安裝 Google 瀏覽器

搜索

如果你想查看 cask 上是否存在你需要的 app,可以到 caskroom.io進(jìn)行搜索。

文件預(yù)覽插件

有些 插件 可以讓 Mac 上的文件預(yù)覽更有效,比如語法高亮、markdown 渲染、json 預(yù)覽等等。

$ brew cask install qlcolorcode
$ brew cask install qlstephen
$ brew cask install qlmarkdown
$ brew cask install quicklook-json
$ brew cask install qlprettypatch
$ brew cask install quicklook-csv
$ brew cask install betterzipql
$ brew cask install webp-quicklook
$ brew cask install suspicious-package   

OS X 圖形界面程序

$ brew cask install alfred
$ brew cask install appcleaner
$ brew cask install cheatsheet
$ brew cask install dropbox
$ brew cask install google-chrome
$ brew cask install onepassword
$ brew cask install sublime-text
$ brew cask install totalfinder
...  

Cakebrew

Mac下Homebrew的圖形化界面工具Cakebrew

安裝

$ brew cask install cakebrew

如果不能下載直接上官網(wǎng)下載dmg包進(jìn)行安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容