随着时间的推移,我已经使用Homebrew安装了许多软件包,主要来自公式的默认仓库(homebrew-core),但有些来自其他位置的brew tap
。
现在我正在整理一些安装脚本,以使我的开发环境更具可重现性,我正在尝试找出一个简单的brew install
可以安装哪些软件包,哪些需要brew tap
预先。
query brew的能力证明对于确定我为每个包使用哪些选项很有用,但对于这个与抽头相关的问题却没有用。有没有办法做到这一点,而无需手动浏览每个包并查看它可用的位置?
答案 0 :(得分:18)
我找到了几种方法。
brew list --full-name
较慢,但提供更多信息:
brew info $(brew list) | grep '^From:' | sort
答案 1 :(得分:0)
此表达式仅返回已安装的第三方软件包的列表:
user
...有关正在使用的 tap 的相应列表,请尝试:
brew list --full-name -1 | grep /