自制检查二进制包可用性

时间:2016-03-09 10:51:32

标签: homebrew

是否有brew命令来检查我要安装的公式是否可用作二进制文件,或者我必须从源代码安装它。

作为推论,如果我需要通过使用brew install --build-from-source XXXX重新编译来安装特定的公式,那么特定公式所依赖的所有包也将从源重建?

由于

1 个答案:

答案 0 :(得分:2)

brew info <formula>会告诉您系统的给定公式是否装瓶(=已编译),例如:

$ brew info postgresql | head -n 1
postgresql: stable 9.5.1 (bottled)

您可以使用--json=v1

获取更多信息
# bottled formula
$ brew info --json=v1 postgresql | jq '.[0].bottle'
{
  "stable": {
    "revision": 0,
    ...
  }
}

# non-bottled formula
$ brew info --json=v1 docker-machine-nfs | jq '.[0].bottle'
{}
  

如果我需要通过使用brew install --build-from-source XXXX重新编译来安装特定公式,那么特定公式所依赖的所有软件包也将从源代码重建?

只会从源代码构建您尚未拥有的依赖项。