Homebrew (BrewUI)
Homebrew and BrewUI contributors · Homebrew 官方原生 Mac 界面,用于发现软件包、查看已安装的软件、升级软件包以及检查命令输出。
介绍
AI 翻译查看原文BrewUI 是 Homebrew 的官方 macOS 图形界面,以 Homebrew.app 形式分发。它帮助偏好原生界面的用户发现和管理 Homebrew 包,同时显示底层的终端命令和输出。该图形界面与 Homebrew 命令行包管理器是分开的。
功能
- 浏览和搜索已安装的包,提供 formula 和 cask 视图以及包详情。
- 发现包并检查可用的升级。
- 通过 Homebrew 操作安装、升级和卸载支持的包。
- 检查依赖项、依赖包和包元数据。
- 通过 Doctor 运行 Homebrew 诊断,并查看 Configuration 报告。
- 查看和复制命令,并在内置控制台中保留操作输出。
安装和首次使用
安装 brew install --cask homebrew-app,然后从应用程序中打开 Homebrew.app。必须单独存在一个可用的 Homebrew 安装:安装此图形界面 cask 并不会替换包管理器。使用 Installed 检查现有包,使用 Discover 查找包,使用 Upgrades 查看可用升级。在更改软件之前,请查看显示的命令。0.5.0 版本在检查过时的包之前会更新 Homebrew,因此检查升级也可以刷新 Homebrew 元数据。
要求和配置
BrewUI 0.5.0 需要 macOS 26.0 或更高版本。Homebrew 的 cask 为当前支持的 Mac 版本列出了 Intel 和 Apple Silicon 两种变体。它是一个仅限 Mac 的 SwiftUI 应用程序;此图形界面没有官方的 Windows、Linux、Android 或 iOS 版本。Homebrew 在 Linux 上单独提供的命令行支持并不意味着 BrewUI 支持 Linux。该 cask 声明了 macOS 最低版本,但没有额外的 formula 依赖。实际上,该应用需要单独安装且可用的 Homebrew,以及 Homebrew 和你选择的包所需的工具。贡献者设置中的 Swift、Mint 和 Xcode 要求用于构建应用,而非下载版本的额外运行时要求。该项目未发布固定的 RAM 或已安装存储最低要求;所管理的包需要它们自己的资源。
通过 brew.env 文件配置 Homebrew,例如 ~/.homebrew/brew.env,并在更改后重新启动应用。Shell 别名、导出的登录 shell 变量和自定义 PATH 设置不会配置 BrewUI 的隔离 Homebrew 环境。因此,它的 Configuration 和 Doctor 报告可能与终端会话不同。在 brew.env 中使用字面量 NAME=value 行,而不是 shell 命令。
冲突和包操作
该 cask 未声明任何命名的包冲突,但这并不保证与所有第三方设置兼容。应用程序中现有的 Homebrew.app 可能占用相同的安装位置。包操作会更改终端所使用的同一个 Homebrew 安装;各个包可能有依赖项、冲突、许可证、特权安装步骤或特定于服务的要求。可选的 zap 清理会移除此应用的首选项和缓存。这并不意味着应移除所有由 Homebrew 管理的软件。
账户、费用和许可证
BrewUI 是免费且开源的;普通的包管理不需要应用账户或订阅。获取目录数据和下载需要网络访问。通过 Homebrew 安装的第三方软件有自己的费用、账户和许可证。BrewUI 的源代码在 AGPL-3.0 下许可,包括适用于改编软件的适用网络使用条款。Homebrew 的品牌与源代码许可不同。
官方参考
新版本 0.5.0 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 软件包在操作生命周期内核对已安装清单。
- 界面修复菜单崩溃和软件包详情内容被挤压的问题。
- 语言添加简体中文和繁体中文翻译。