apple4001 发表于 2025-10-29 11:59

homebrew到底是由谁在托管软件包的?

知道homebrew几年了,最近又在看一些关于homebrew的科普视频,
只知道它不是一个中心化的软件发布平台,但还是有些疑问。
有up介绍说他是由开发者开发并托管自己的软件包。然后由用户共同审核并使用软件包。
比如说谷歌的Chrome,可以输命令homebrew然后下载,但是谁把它发到homebrew上的呢?是谷歌公司自己吗?还有一些小的个人的开发软件包,也是需要开发者自己把它发到homebrew上的吗?

Nanachi 发表于 2025-10-29 12:04

官方有仓库,第三方个人也可以发布自己的仓库,通过 brew tap XXX/YYY 的形式添加(默认GitHub)

https://runebook.dev/cn/docs/homebrew/taps

Xerxes_2 发表于 2025-10-29 13:04

基本都在 GitHub 上面

— from Google Pixel 10 Pro XL, Android 16, S1 Next Goose v3.5.99

酸味苦水 发表于 2025-10-29 13:59

Homebrew 只维护一个包元数据,你发布包提供一个可以用于检查更新的有效链接,定期脚本自动检查该链接是否有更新然后把新的下载链接提取出来。
就这样而已,它本身并不关心你的包存在哪里。

若荼泱 发表于 2025-10-29 15:11

本帖最后由 若荼泱 于 2025-10-29 15:12 编辑

核心是 .rb 每个 rb 里面都塞了下载地址。比如 chrome 的: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/g/google-chrome.rb

子虚乌有 发表于 2025-10-29 15:45

是的,所有这些软件的安全性全靠自觉或者说共同监督。
所以要安全最好用耳熟能详的软件的比较旧的或者说稳定点的版本。用的人多监督也相对多点

d2loader 发表于 2025-10-29 19:32

只是编译脚本下载指令这些

—— 来自 鹅球 v3.3.96

noahhhh 发表于 2025-10-30 00:59

Chrome 这种热门软件是包含在默认源里,下载来源还是 Google 服务器,官方仓库维护只是从 Google 拉取的链接,安装、删除脚本这些东西
页: [1]
查看完整版本: homebrew到底是由谁在托管软件包的?