1 篇文章

2021年09月

Mac常用工具和软件
 • 分类:tool, MacOS • 标签:MacOS, Homebrew

Homebrew软件管理

Homebrew 是一款为 macOS 操作系统设计的开源软件包管理器,它极大地简化了在 macOS 上安装、更新、卸载软件包的过程。Homebrew 可以安装命令行工具、开发者工具、科学软件包等各种开源软件,同时也支持安装 macOS 应用程序(通过 Homebrew Cask)。

  • Homebrew常见术语介绍
术语 定义 本意或词源
Formula Homebrew 中用于描述软件包的脚本文件,包含了如何获取、编译和安装软件的信息。每个 Formula 对应一个可安装的软件包。Formulae 是 Formula 的复数形式。 “配方”,原指化学或烹饪中的配方,这里引申为软件安装的“配方”或“步骤”。
Cask Homebrew Cask 是 Homebrew 的一个扩展,专门用于安装 macOS 应用程序(GUI 应用)。每个 Cask 描述了一个可安装的 macOS 应用及其元数据。 “桶”或“酒桶”,在计算机用语中,借用了存储容器的概念,用以存储和分发应用程序。
Keg 一个 Formula 或 Cask 安装后在文件系统中的实际存放目录,位于 Cellar 内。每个软件包的特定版本都有自己的 Keg。 “桶”,与 Cask 类似,这里特指存储啤酒的大桶,引申为软件包的存储位置。
Cellar Homebrew 存放所有已安装软件包(Kegs)的中心目录,默认位于 /usr/local/Cellar。Cellar 保存的是未经修改的原始安装文件。 “地窖”,原指用于储存葡萄酒、啤酒等的地下或半地下的房间,这里比喻为存储软件包的“地下室”。
Caskroom 类似于 Cellar,但专门用于存放通过 Cask 安装的 macOS 应用程序。Caskroom 的路径通常为 /usr/local/Caskroom 结合了“Cask”和“Room”,形象地表示了存放 GUI 应用程序包的“房间”或“存储区”。
Bottle 预先编译好的软件包,用户无需从源代码编译即可安装。Bottles 通常针对特定的 macOS 版本和硬件架构优化,加速安装过程。 “瓶子”,与“Cask”类似,都源于饮料容器的概念,这里特指封装好的、便于分发的软件包。
Tap 第三方软件包库或仓库。用户可以通过 “brew tap” 命令添加 Tap 来扩展 Homebrew 可安装的软件包范围。Tap 可能由个人或组织维护。 “水龙头”,引申为可以从其中获取资源或信息的来源,这里指代可接入的软件包库,用户可以从中“汲取”新的 Formula 或 Cask。
Brewfile 一个文本文件,列出了使用 Homebrew 安装的所有 Formula 和 Cask,以及它们的具体版本。可用于自动化重新安装或同步开发环境。 结合了“brew”(酿造)和“file”(文件),创造了一个新词,形象地表示了一个包含 Homebrew 管理的软件包清单的文件。
s

Homebrew安装与卸载

  1. 打开终端:首先,打开 macOS 的“终端”应用程序(Terminal)。
  2. 安装命令:在终端中,复制并粘贴以下命令,然后按回车键执行安装脚本:
    bash
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. 确认安装:安装完成后,终端会显示 “Your system is ready to brew.”,表明 Homebrew 已成功安装,或者通过下列命令确认
    bash
    brew --version    # 查看版本号
    brew config       # 查看Homebrew的配置信息和系统环境的概览

国内镜像源和安装方式:

阅读更多 »