0

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

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

最后,有没有办法强制 Homebrew 列出版本?

4

1 回答 1

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
于 2013-10-28T16:11:39.150 回答