最近我安装了Brew。如何检索要安装的可用brew包的列表?


从手册页:

搜索,-S text|/text/ 为文本执行公式名称的子字符串搜索。如果文本被斜杠包围, 然后将其解释为正则表达式。如果没有给出搜索词, 显示所有可用的公式。

对于您的目的,酿造搜索就足够了。


Brew帮助将向您显示可用命令的列表。

Brew列表将显示已安装包的列表。你也可以添加公式,例如brew list postgres会告诉你postgres安装的文件(前提是postgres确实安装了)。

Brew search <search term>将列出您可以安装的可能软件包。Brew search post将返回多个可安装的包,这些包的名称中包含post。

Brew info <包名>将显示有关包的一些基本信息。


请使用自制公式页面查看可安装软件包的列表。 https://formulae.brew.sh/formula/

安装任何package =>命令使用的是:

Brew安装节点


自2020.12.01发布Homebrew 2.6.0以来,brew列表的行为略有不同。这就是我发布以下答案的原因之一。

安装包

Homebrew将软件包描述为公式。还有另一种包叫做cask,它用于由brew install安装的GUI应用程序——cask。

以前,酿造列表将只列出已安装的配方。2.6.0之后,酿造列表将同时列出包和桶。你可以把它们分开检查

酿造表——公式 酿造清单——酒桶

可用的包

List

酿造配方,列出所有可用的配方 酿造桶,列出所有桶(这两个命令很快,因为它是在Bash而不是Ruby中实现的)

搜索

# search local installed
brew search --formula keyword
brew serach --cask keyword

# search online available
brew search --formulae keyword
brew serach --casks keyword

由于已经编写了一些其他的答案,因此对brew命令进行了相当多的更改。我花了一段时间才弄清楚,但下面的命令将列出所有可用的包:

brew search --eval-all --desc ""