iOS - Homebrew macOS 包管理

來源:互聯網
上載者:User

標籤:script   無法   profile   sublime   包括   eve   支援   inf   lin   

1、Homebrew 簡介1.1 Homebrew
  • Homebrew 是一款 macOS 平台下的軟體包管理工具,擁有安裝、卸載、更新、查看、搜尋等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和檔案路徑的情況,十分方便快捷。相當於 Linux 常用的 apt-get,zypper,pacman 等。
2、Homebrew 環境配置2.1 Homebrew 安裝要求
  • 1)Intel CPU

    • 官方說明並非所有的指令具有 CPU 或作業系統要求,假如不符合系統要求,猜測會遇到問題。此外,你可以查看:Interesting Taps & Branches。
  • 2)macOS 10.9 or higher

    • 官方推薦系統版本為 10.9 或更高。10.5 - 10.8 官方會儘力支援。對於 10.4 和 10.5,見 Tigerbrew。
  • 3)Xcode 命令列工具

    # 安裝 Xcode command line tools$ xcode-select --install
    • 大多數命令需要一個編譯器。少數需要安裝一個完整的 Xcode。你可以安裝 Xcode,或者 CLT,或兩者兼而有之; Homebrew 支援三種配置。在舊版作業系統中下載 Xcode 可能需要蘋果開發人員帳號,你可以在這裡免費註冊。
  • 4)支援 shell (sh 或者 bash)

    • 單行安裝方法可以查看 brew.sh,但是需要相容 shell(如 bash 或 zsh 中)。需要注意的是 fish、tcsh、csh 會無法使用。
2.2 安裝 Homebrew
  • 在終端中執行以下命令

    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    • 終端提示

      ==> This script will install:/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==> The following existing directories will be made group writable:/usr/local/share/man/man5/usr/local/share/man/man7==> The following existing directories will have their owner set to haiqianj:/usr/local/share/man/man5/usr/local/share/man/man7==> The following existing directories will have their group set to admin:/usr/local/share/man/man5/usr/local/share/man/man7==> The following new directories will be created:/usr/local/Cellar==> The Xcode Command Line Tools will be installed.Press RETURN to continue or any other key to abort
    • 按 RETURN 鍵後輸入系統密碼繼續安裝,稍等片刻後即可安裝完成。

  • 緊接著,我們需要做一件事讓通過 Hombrew 安裝的程式的啟動連結 (在 /usr/local/bin 中)可以直接運行,無需將完整路徑寫出。

    $ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
  • Cmd+T 開啟一個新的 terminal 標籤頁,運行以下命令,確保 brew 運行正常。

    $ brew doctor
  • 安裝完成後,Homwbrew 會將本地 /usr/local 初始化為 git 的工作樹,並將目錄所有者變更為當前所操作的使用者,將來 brew 的相關操作不需要 sudo。

2.3 安裝 Homebrew Cask(可選安裝)
  • 通過 Homebrew Cask 可以優雅、簡單、快速的安裝和管理 macOS 圖形介面程式,比如 Google Chrome 和 Dropbox。

  • 安裝 Homebrew Cask 運行以下命令即可完成。

    # 添加 Github 上的 caskroom/cask 庫$ brew tap caskroom/cask# 安裝 brew-cask$ brew install brew-cask-completion# 更新$ brew update && brew upgrade brew-cask-completion && brew cleanup
  • 如果你想查看 cask 上是否存在你需要的 app,可以到 caskroom.io 進行搜尋。

2.4 卸載 Homebrew 方法
  • 在終端中執行以下命令

    $ cd `brew --prefix`$ rm -rf Cellar$ brew prune$ rm `git ls-files`$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions$ rm -rf .git$ rm -rf ~/Library/Caches/Homebrew
2.5 Homebrew 常用命令
  • 1)Homebrew 常用命令

    # 查看 Homebrew 版本$ brew -v# 查看協助資訊$ brew -h# 更新 Homebrew 在伺服器端上的包目錄$ brew update# 安裝任意包# brew install [包名]$ brew install wget# 卸載任意包# brew uninstall [包名]$ brew uninstall wget# 查詢可用包# brew search [包名]$ brew search wget# 查看已安裝包列表$ brew list# 查看已安裝包列表,包括版本號碼$ brew list --versions# 查看任意包資訊# brew info [包名]$ brew info wget# 查看已安裝的包是否需要更新$ brew outdated# 更新已安裝的包,Homebrew 將會把老版本的包緩衝下來,以便當你想復原至舊版本時使用# brew upgrade [包名] $ brew upgrade wget # 清理舊版本的包緩衝$ brew cleanup
    Example usage:  brew search [TEXT|/REGEX/]  brew (info|home|options) [FORMULA...]  brew install FORMULA...  brew update  brew upgrade [FORMULA...]  brew uninstall FORMULA...  brew list [FORMULA...]Troubleshooting:  brew config  brew doctor  brew install -vd FORMULADevelopers:  brew create [URL [--no-fetch]]  brew edit [FORMULA...]  https://docs.brew.sh/Formula-CookbookFurther help:  man brew  brew help [COMMAND]  brew home
  • 2)Homebrew Cask 常用命令

    • 1> 安裝檔案預覽外掛程式

      # 文法高亮$ brew cask install qlcolorcode# $ brew cask install qlstephen# markdown 渲染$ brew cask install qlmarkdown# json 預覽$ 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 
    • 2> 安裝 macOS 圖形介面程式

      #$ 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
2.6 注意事項
  • 在 macOS 10.11 系統以後,/usr/local/ 等系統目錄下的檔案讀寫是需要系統 root 許可權的,以往的 Homebrew 安裝如果沒有指定安裝路徑,會預設安裝在這些需要系統 root 使用者讀寫權限的目錄下,導致有些指令需要添加 sudo 首碼來執行,比如升級 Homebrew 需要執行以下命令。

    $ sudo brew update
  • 如果不想每次都使用 sudo 指令,有兩種方法可以選擇。

    • 1> 對 /usr/local 目錄下的檔案讀寫進行 root 使用者授權。

      # sudo chown -R [系統使用者名稱] /usr/local$ sudo chown -R QianChia /usr/local
    • 2> (推薦)安裝 Homebrew 時對安裝路徑進行指定,直接安裝在不需要系統 root 使用者授權就可以自由讀寫的目錄下。

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

iOS - Homebrew macOS 包管理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.