在 Homebrew 中,FORMULA
和 CASK
是两种不同的软件包类型,分别用于安装不同类型的软件。
1. FORMULA
- 定义:
FORMULA
是 Homebrew 的核心概念,用于描述如何通过源码编译或预编译二进制文件安装命令行工具或库。 - 安装方式:通常通过源码编译或下载预编译的二进制文件。
- 安装路径:安装到
/usr/local/Cellar
(在 Intel Mac 上)或/opt/homebrew/Cellar
(在 Apple Silicon Mac 上),并符号链接到/usr/local/bin
或/opt/homebrew/bin
。 - 示例:
这会安装命令行工具brew install wget
wget
。
2. CASK
- 定义:
CASK
是 Homebrew 的扩展,用于安装图形界面应用程序(macOS 应用)。 - 安装方式:通常通过下载
.dmg
或.pkg
文件,并将应用程序安装到/Applications
目录。 - 安装路径:应用程序会被安装到
/Applications
目录,而不是 Homebrew 的 Cellar 目录。 - 示例:
这会安装 Google Chrome 浏览器。brew install --cask google-chrome
区别总结
特性 | FORMULA | CASK |
---|---|---|
软件类型 | 命令行工具、库 | 图形界面应用程序 |
安装方式 | 源码编译或预编译二进制文件 | 下载 .dmg 或 .pkg 文件 |
安装路径 | /usr/local/Cellar 或 /opt/homebrew/Cellar | /Applications |
示例命令 | brew install wget | brew install --cask google-chrome |
使用场景
- FORMULA:适用于安装命令行工具(如
wget
、git
)或开发库(如python
、node
)。 - CASK:适用于安装图形界面应用程序(如
google-chrome
、visual-studio-code
)。
根据软件类型选择合适的命令。
2025-02-12(三)元宵节快乐