2013-10-26 48 views
0

我想計算自制軟件公式的總數。我做了一個通配符搜索並將輸出導向到一個文本文件,並使用brew search /.*/ | wc -l對這些行進行了計數。枚舉自制軟件和Macports的公式

這隻產生3,142個公式,它是Macports找到的數字的1/5。但是,我注意到Macports也有很多重複的軟件包,列出了元軟件包和它的各種相關軟件包。有沒有辦法在Homebrew中打開這些依賴包? Macports怎麼樣,有沒有一種方法可以過濾掉冗餘相關軟件包的數量?

最後,有沒有辦法強制Homebrew列出版本?

+0

自制軟件,你說的「依賴包」是什麼意思?不同的版本?版本被硬編碼到公式中,一次只有一個可安裝的版本。 – Kevin

+0

Macports將libgtkhtml和gtkspell列爲GTK軟件包的單獨條目。 – Indolering

回答

0

您應該將MacPorts源代碼包的數量與Homebrew進行比較。例如

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

也許有更好的辦法。

要獲得家釀包版本的列表,你可以嘗試這樣的事:

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