Homebrew 是 macOS(或Linux)缺少的包管理器,備忘清單包含 brew 命令的使用與安裝
在線預覽: https://jaywcjlove.github.io/...
開源倉庫:https://github.com/jaywcjlove...
安裝
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
加速安裝和更新,將倉庫源碼通過 gitee 同步到國內,這樣速度槓槓的
# 把 Homebrew/brew 的 Git 鏡像放在這裏
export HOMEBREW_BREW_GIT_REMOTE="..."
# 將 Homebrew/homebrew-core 的 Git 鏡像放在這裏
export HOMEBREW_CORE_GIT_REMOTE="..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
在安裝期間跳過克隆 (beta)
export HOMEBREW_INSTALL_FROM_API=1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
命令
| 命令 | 説明 |
|---|---|
brew install git |
安裝一個包 |
brew uninstall git |
刪除/卸載軟件包 |
brew upgrade git |
升級包 |
brew unlink git |
取消鏈接 |
brew link git |
關聯 |
brew switch git 2.5.0 |
更改版本 |
brew list --versions git |
看看你有什麼版本 |
brew help |
打印幫助信息 |
brew help <sub-command> |
打印子命令的幫助信息 |
更多包命令
| 命令 | 説明 |
|---|---|
brew info git |
列出版本、注意事項等 |
brew cleanup git |
刪除舊版本 |
brew edit git |
編輯此軟件包 |
brew cat git |
打印這個軟件包 |
brew home git |
打開主頁 |
brew search git |
搜索公式 |
Brew Cask 命令
| 命令 | 説明 |
|---|---|
brew install --cask firefox |
安裝火狐瀏覽器 |
brew list --cask |
列出已安裝應用 |
Cask 命令用於與圖形應用程序交互
全局命令
| 命令 | 説明 |
|---|---|
brew update |
更新 brew 和 cask |
brew upgrade |
升級所有軟件包 |
brew list |
已安裝列表 |
brew outdated |
升級需要什麼? |
brew doctor |
診斷沖泡問題 |
brew pin <formula> |
防止指定軟件包升級 |
brew unpin <formula> |
允許升級指定的軟件包 |
Brew 清理
$ brew cleanup # 刪除舊版本的已安裝軟件包
$ brew cleanup <formula> # 刪除舊版本指定軟件包
# 顯示所有將被刪除的軟件包(試運行)
$ brew cleanup -n
brew 源碼倉庫
# 列出所有當前點擊的源碼倉庫(點擊)
$ brew tap
# 使用 https 從 Github 中點擊軟件包源碼倉庫以點擊
# https://github.com/user/homebrew-repo
$ brew tap <user/repo>
# 點擊指定 URL 中的軟件源碼倉庫
$ brew tap <user/repo> <URL>
# 從存儲庫中刪除給定的源碼倉庫
$ brew untap <user/repo>
搜索查看
# 列出所有已安裝的軟件包
$ brew list
# 顯示所有本地可用的 brew 配方
$ brew search
# 對用於 brew 的軟件包名稱執行子字符串搜索
$ brew search <text>
# 顯示有關軟件包的信息
$ brew info <formula>
另見
- Homebrew 官網 (brew.sh)
- Homebrew brew 源碼 (github.com)
- Homebrew core 源碼 (github.com)