web-dev-qa-db-fra.com

Homebrew: liste les paquets installés depuis des taps?

Au fil du temps, j'ai installé un certain nombre de packages avec Homebrew, principalement à partir du référentiel de formules par défaut ( homebrew-core ), mais certains depuis d'autres emplacements via brew tap.

Maintenant, je suis en train de mettre en place des scripts d'installation pour rendre mon environnement de développement plus reproductible, et j'essaie de déterminer quels paquets peuvent être installés avec un simple brew install et lesquels nécessitent un brew tap à l'avance.

La possibilité de interroger brassin s’est révélée utile pour déterminer les options que j’avais utilisées pour chaque paquet, mais pas pour cette question liée au robinet. Y a-t-il un moyen de faire cela sans parcourir manuellement chaque paquet et voir où il est disponible?

10
ivan

J'ai trouvé deux manières qui fonctionnent.

brew list --full-name

Plus lent, mais un peu plus informatif:

brew info $(brew list) | grep '^From:' | sort
18
ivan

Cette expression renverrait une liste de paquets tiers installés seulement:

brew list --full-name -1 | grep /

… Pour la liste respective des robinets utilisés, essayez:

brew list --full-name -1 | grep / | cut -d"/" -f1 -f2 | sort | uniq
0
klaus