Homebrew 提供的软件包和由软件的官方版本有什么区别?还有就是软件的更新速度是由社区决定的还是由软件官方决定的?

2015-11-02 09:28:28 +08:00
 Asan
2750 次点击
所在节点    macOS
9 条回复
SharkIng
2015-11-02 09:38:09 +08:00
<说的不一定准确,下面补充>
brew 安装的软件,有些是直接官方的源,有些是 brew 自己的源,暂时没有觉得不一样的地方 (唯一有过一次区别是 cocoapod 的版本不是最新版)总的给我的感觉是就是个安装方便的工具。

至于更新速度,当然是官方决定,除非是开源软件~
pandachow
2015-11-02 09:39:32 +08:00
维护过几个包,靠社区。当然也有可能我维护的几个包太冷门了官方没人管……
harry890829
2015-11-02 09:41:44 +08:00
是不是 brew 有管理软件包的功能,你要是自己从官网或者 github 下载的安装包,就要自己来管理了
crystone
2015-11-02 09:42:59 +08:00
之前遇到过几次 brew 上面的包更新不及时的情况,这样只好通过官方下载了
feuvan
2015-11-02 10:10:13 +08:00
预编译二进制文件 (brew bottle) 是按平台来的,托管在 bintray.com 上,安装 bottle 而非自己从源码编译是默认选项。
自己编译的话 brew cat Formula 可以看到来源 src tar 包,一般是从官方网站来的,或者 head 就指定了是官方 scm (git/hg/svn) 的地址。偶尔还会有一些 patch ,以 url 或者内嵌在 Formula 里的形式

brew 上面包更新不及时的话可以自己修改本地 Formula (例如 brew edit cmake )这样安装包还是可以被 brew 管理。
chaucerling
2015-11-02 10:35:11 +08:00
@crystone 可以提 PR 嘛
dorentus
2015-11-02 11:41:53 +08:00
https://github.com/Homebrew/homebrew 包都在这里。

他们处理 Pull Request 还是很快的。
Asan
2015-11-03 18:37:53 +08:00
@feuvan 话说这样会不会植入病毒?
feuvan
2015-11-04 09:55:42 +08:00
@Asan 不会,是由 bot build 的,不是别人上传的。

“ Bottles are currently created using the Brew Test Bot.” https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Bottles.md

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX