Homebrew 是否保留已安装 packages/casks 的日志?
Does Homebrew keep a log of installed packages/casks?
有人知道 Homebrew 是否保留以前安装的软件包的日志吗?
我知道我可以做一个 brew list
,但是它显示了所有包 和 它们的依赖关系......我希望只是看到明确请求的包(即不与隐式安装的依赖项)。
您正在寻找brew leaves
Homebrew 没有全局日志,但它确实将信息保留在公式级别:
$ brew info --json=v1 git | jq '.[0].installed[0]|{installed_on_request,installed_as_dependency}'
{
"installed_on_request": true,
"installed_as_dependency": false
}
只需一点 jq
,您就可以根据要求获得已安装公式的完整列表。它很慢,因为它需要加载每个公式的 JSON 有效负载,但它有效:
brew info --json=v1 --installed | jq -r '.[]|select(.installed[0].installed_on_request).full_name'
有人知道 Homebrew 是否保留以前安装的软件包的日志吗?
我知道我可以做一个 brew list
,但是它显示了所有包 和 它们的依赖关系......我希望只是看到明确请求的包(即不与隐式安装的依赖项)。
您正在寻找brew leaves
Homebrew 没有全局日志,但它确实将信息保留在公式级别:
$ brew info --json=v1 git | jq '.[0].installed[0]|{installed_on_request,installed_as_dependency}'
{
"installed_on_request": true,
"installed_as_dependency": false
}
只需一点 jq
,您就可以根据要求获得已安装公式的完整列表。它很慢,因为它需要加载每个公式的 JSON 有效负载,但它有效:
brew info --json=v1 --installed | jq -r '.[]|select(.installed[0].installed_on_request).full_name'