Featured image of post macOS brew 使用指南

macOS brew 使用指南

brew( Homebrew) 是 macOS 的软件包的管理器,类似于 Linux 平台的 apt、dpkg 等,可以让你在 Mac 上轻松安装、更新和管理软件包和应用程序。

# 介绍

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):

1
brew install

# brew update

更新 Homebrew:

1
brew update

类似于 apt update

# brew outdated

查看查看可升级的 formula 或者 cask:

1
brew outdated

# brew upgrade

升级所有已安装的软件包或指定的软件:

1
brew upgrade <package>

# brew cleanup

Homebrew 将旧版本的 formulas 保留在系统上,以防想回滚到旧版本。这很少是必要的,所以你可以清理那些旧版本:

1
brew cleanup

如果想查看 Homebrew 将会删除哪些可以运行:

1
brew cleanup --dry-run

# brew list

查看已安装的软件包:

1
brew list

查看已安装软件包版本号:

1
brew list --versions

示例:

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

搜索 formulas 或者 cask:

1
brew search

示例:

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
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