Brew вывод зависимостей

Простой Bash скприт для отображение пакетов которые от чего либо зависят или нет.

brew list -1 | while read lib; do echo -ne "\x1B[1;31m $lib \x1B[0m"; brew uses $lib --installed | awk '{printf(" %s ", $0)}'; echo ""; done

Просто выполни это в консоли и получишь примерный результат:

ansible
apr  apr-util  php
apr-util  php
argon2  php

Видно что php и apr-util зависит от apr

Отображение в обратную сторону:

brew list -1 | while read lib; do echo -ne "\x1B[1;31m $lib \x1B[0m"; brew deps $lib | awk '{printf(" %s ", $0)}'; echo ""; done

Выведет:

ansible  gdbm  libyaml  openssl  python@2  readline  sqlite
apr

Тут отобразилось от чего зависит пакет, ansible зависит от gdbm libyaml openssl python@2 readline sqlite.

Комментариев нет

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *