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'