Mac軟件包管理神器Homebrew

概念

  • Mac的軟件包管理工具,類似于linux的apt-get,能在mac中方便地安裝軟件或者卸載軟件。

安裝Homebrew

安裝

  • Homebrew依賴xcode和其Command Line Tools。

    1. 在App Store中安裝最新版本的xcode;
    2. 執(zhí)行xcode-select --install安裝Command Line Tools。
  • 把Homebrew安裝到/usr/local

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

卸載

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

重裝

  1. 備份/usr/local/Cellar

  2. 刪除Homebrew相關(guān)文件。

    cd /usr/local
    sudo rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew
    sudo rm -rf Homebrew
    sudo rm -rf ~/Library/Caches/Homebrew
    
  3. 卸載Homebrew。

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
    
  4. 安裝Homebrew。

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  5. 將第1步中的備份拷貝回/usr/local/Cellar

  6. 更新Homebrew及其管理的各軟件。

    brew update
    brew upgrade
    brew cleanup
    
  7. brew doctor檢測Homebrew潛在問題,并自行排錯(cuò)。如使用brew link 軟件名將備份的軟件重新symlink到Homebrew上。

使用Homebrew

安裝軟件

brew install 軟件名,如brew install git

卸載軟件

brew uninstall 軟件名,如brew uninstall git

查找軟件

brew search 查詢內(nèi)容

  1. 普通查詢,brew search git
  2. 正則查詢,brew search /gi*/

升級(jí)軟件

  • brew upgrade 軟件名:更新指定軟件,如brew update git

  • brew upgrade:更新所有軟件。

清理軟件

  • brew cleanup -n:查看哪些軟件包要被清除。

  • brew cleanup 軟件名:清除指定軟件包的所有老版本。

  • brew cleanup:清除所有軟件包的所有老版本。

關(guān)聯(lián)軟件

  • brew prune:清理無用的symlink,且清理與之相關(guān)的位于/Applications~/Applications中的無用App鏈接。

  • brew link 軟件名:將指定軟件的安裝文件symlink到Homebrew上。

    brew install安裝的軟件會(huì)自動(dòng)執(zhí)行l(wèi)ink操作;
    DIY安裝的需要手動(dòng)執(zhí)行l(wèi)ink操作;
    加上--overwrite選項(xiàng),會(huì)先刪除舊的symlink,再進(jìn)行新的link操作。

信息查詢

  • brew -v:查看Homebrew版本號(hào)。

  • brew list:列出已安裝的軟件。

  • brew home:用瀏覽器打開homebrew官網(wǎng)。

  • brew info:顯示軟件信息。

其他操作

  • brew update:升級(jí)Homebrew自身。

  • brew doctor:檢測系統(tǒng)中與Homebrew有關(guān)的潛在問題。

疑難雜癥

文件權(quán)限問題

  • /usr/local權(quán)限問題:

    1. 打開Finder;

    2. 前往文件夾/usr

    3. 右鍵文件夾local,點(diǎn)擊顯示簡介;

    4. 給當(dāng)前用戶添加對(duì)/usr/local的讀寫權(quán)限

      /usr/local`讀寫權(quán)限
  • /usr/local/share權(quán)限問題:

    sudo chown -R $(whoami) /usr/local/share/
    

我的博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容