homebrew-core README

The project's README from github.com/Homebrew/homebrew-core. As one markdown file: README.md.

Homebrew Core

Core formulae for the Homebrew package manager.

Homebrew/discussions (forum)

How do I install these formulae?

Just brew install <formula>. This is the default tap for Homebrew and is installed by default.

More Documentation, Troubleshooting, Contributing, Security, Community, Donations, License and Sponsors

See these sections in Homebrew/brew's README.

homebrew-core (Homebrew/homebrew-core)

Searching Database…

这是干什么的?这是 homebrew-core,也就是 Homebrew 包管理器的默认 tap——一个软件包配方(构建脚本)目录,'brew install' 就是从这里拉取软件包的。装好 Homebrew 后它就已经自带的,不需要额外安装。
所以它本身不是一个程序——这个仓库里到底装的是什么?它是一个目录,不是应用:每个 formula 都是一个小的 Ruby 文件,写明从哪里下载某个软件,以及 Homebrew 应该如何构建和安装它。
我怎么从这里安装软件包?不需要额外设置——这个 tap 默认随 Homebrew 一起安装。只要有 brew 命令,'brew install ' 就会从这里解析并安装对应的软件包。
我需要自己装 Ruby 或其他工具吗?不需要——你只需要 Homebrew 的 brew 命令;Ruby 只是编写 formula 的语言,Homebrew 会替你运行它们。
所有 Homebrew 软件包都在这个仓库里吗?不是——这里是收录开源、从源码构建的 formula 的核心 tap。文档、故障排查和贡献指南放在 Homebrew/brew 的 README 里,其他软件则放在单独的 tap 中。
这个只在 macOS 上能用吗?不是——Homebrew 在 macOS 和 Linux 上都能运行,所以这个 tap 里的 formula 覆盖了这两个平台。
成千上万个 formula 是靠谁保持更新的?靠贡献者加上自动化:仓库运行 CI 工作流来检查代码规范、自动升级 formula 版本,并通过合并队列合入经过审核的更新。
这些软件包的'从源码构建'是什么意思?项目简介里把它们称为'built-from-source packages'(从源码构建的软件包):每个 formula 就是一份配方,告诉 Homebrew 如何用软件的源代码把它构建出来。
homebrew-core 和 Homebrew/brew 仓库有什么区别?brew 是包管理器本身——也就是你在终端里运行的那个工具;homebrew-core 是它默认的可安装软件包目录。把两者分开,软件包就能独立于管理器的代码来添加和更新。
What are similar projects?renovate, CocoaPods, brew, homebrew-cask, rye, composer, gvm, ava
Creator
Homebrew
Size
1.2 GB
Stars
15.6K
Updated
CommitOct 19
Age
10y
Commits · 90 Days