枚举Homebrew和Macports的公式

时间:2013-10-26 02:28:40

标签: homebrew macports

我正在尝试计算自制公式的总数。我已经完成了通配符搜索,并将输出定向到文本文件,并使用brew search /.*/ | wc -l对行进行了计数。

这只产生3,142个公式,是我为Macports找到的数字的1/5。但是,我注意到Macports也有很多重复的包,列出了元包和它的各种依赖包。有没有办法在Homebrew中打破那些依赖包?那么Macports,有没有办法过滤掉冗余依赖包的数量?

最后,有没有办法迫使Homebrew列出版本?

1 个答案:

答案 0 :(得分:0)

您应该将MacPorts源包的数量与Homebrew进行比较。例如

tar tf /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports.tar | grep Portfile | wc -l

也许有更好的方法。

要获取Homebrew中的软件包版本列表,您可以尝试以下方法:

for formula in $(brew search); do brew info $formula | grep "^$formula"; done