我正在尝试计算自制公式的总数。我已经完成了通配符搜索,并将输出定向到文本文件,并使用brew search /.*/ | wc -l
对行进行了计数。
这只产生3,142个公式,是我为Macports找到的数字的1/5。但是,我注意到Macports也有很多重复的包,列出了元包和它的各种依赖包。有没有办法在Homebrew中打破那些依赖包?那么Macports,有没有办法过滤掉冗余依赖包的数量?
最后,有没有办法迫使Homebrew列出版本?
答案 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