Сохраняет ли Homebrew журнал установленных пакетов / бочек? - PullRequest
1 голос
/ 04 марта 2020

Кто-нибудь знает, ведет ли Homebrew журнал ранее установленных пакетов? Я знаю, что могу сделать brew list, но он показывает все пакеты и их зависимости ... Вместо этого я надеялся просто увидеть явно запрошенные пакеты (т.е. не с неявно установленными зависимостями).

Ответы [ 2 ]

2 голосов
/ 04 марта 2020

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'
0 голосов
/ 04 марта 2020

Вы ищете brew leaves

...