介绍
brew( Homebrew) 是 macOS 的软件包的管理器,类似于 Linux 平台的 apt、dpkg 等,可以让你在 Mac 上轻松安装、更新和管理软件包和应用程序。
Homebrew 会将软件包安装到独立目录,并将其文件软链接至 /opt/homebrew
。
安装
安装 brew 之前,我们需要下载 Command Line Tools for Xcode工具:
1
| sudo xcode-select --install
|
之后再执行安装脚本:
1
| /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
如果 GitHub 无法访问,可使用国内版脚本:
1
| /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
|
安装完成之后,可以执行以下命令验证是否成功安装:
1
2
3
| brew --version # 预期输出版本号
# 或者
brew doctor # 预期输出:Your system is ready to brew!
|
使用 brew
brew 分为 Formula 和 Cask 两种类型:
- Formula 通常用于编译和安装那些需要从源代码构建的软件,或者那些没有预编译二进制文件的软件。Formula 脚本会处理软件的依赖关系、配置和安装过程。
- Cask 专门用于安装预编译的二进制文件,通常是图形界面应用程序(GUI apps)。Cask 简化了安装过程,不再需要下载
.dmg
文件并将其拖动到“应用程序”文件夹中。
brew install
安装软件( formulas 或者 cask):
brew update
获取最新版本的 Homebrew 和所有 formulae(软件包)列表, 更新 Homebrew 自身:
brew outdated
查看查看可升级的 formula 或者 cask:
brew upgrade
升级所有已安装的软件包或指定的软件:
brew cleanup
Homebrew 将旧版本的 formulas 保留在系统上,以防想回滚到旧版本。这很少是必要的,所以你可以清理那些旧版本:
如果想查看 Homebrew 将会删除哪些可以运行:
brew list
查看已安装的软件包:
查看已安装软件包版本号:
示例:
1
2
3
4
5
6
| $brew list --version
ca-certificates 2023-12-12
cmake 3.28.3
git 2.44.0
git-lfs 3.4.1
warp 0.2024.02.13.08.02.stable_00
|
brew search
搜索 formulas 或者 cask:
示例:
1
2
3
4
5
6
7
| $brew search chrome
==> Formulae
chrome-cli chrome-export chroma rome chrony
==> Casks
chrome-devtools chromedriver epichrome mkchromecast
chrome-remote-desktop-host chromium google-chrome
|
brew info
获取相关的详细信息:
示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $brew info cmake
Warning: Treating cmake as a formula. For the cask, use homebrew/cask/cmake or specify the `--cask` flag.
==> cmake: stable 3.29.1 (bottled), HEAD
Cross-platform make
https://www.cmake.org/
/opt/homebrew/Cellar/cmake/3.28.3 (3,329 files, 54.4MB) *
Poured from bottle using the formulae.brew.sh API on 2024-02-26 at 15:25:57
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/c/cmake.rb
License: BSD-3-Clause
==> Options
--HEAD
Install HEAD version
==> Caveats
To install the CMake documentation, run:
brew install cmake-docs
Emacs Lisp files have been installed to:
/opt/homebrew/share/emacs/site-lisp/cmake
==> Analytics
install: 133,740 (30 days), 377,293 (90 days), 1,512,635 (365 days)
install-on-request: 106,313 (30 days), 297,449 (90 days), 1,185,548 (365 days)
build-error: 705 (30 days)
|
brew uninstall
卸载命令:
1
| brew uninstall <package>
|
不常用命令
brew config
显示对调试有用的Homebrew和系统配置信息。brew doctor
检查是否有潜在问题。如果发现任何潜在问题,将以非零状态退出。
Homebrew
Homebrew Documentation
FAQ — Homebrew Documentation
Homebrew · macOS Setup Guide
HomebrewCN