Existe-t-il de toute façon que la commande brew
affiche toutes les dépendances installées ou facultatives pour un paquet donné? Il serait également utile de voir lesquels des packages d'installation sont eux-mêmes les dépendances des autres packages.
Vous pouvez utiliser la commande info comme.
brew info ffmpeg
Il vous montrera les informations et les dépendances de la formule. En outre, il indique si ce package est installé par une coche après son nom.
brew deps --tree --installed
Merci à rob-kovacs pour avoir suggéré le --tree
ajout
Voir cet article super utile pour plus de détails: https://blog.jpalardy.com/posts/untangling-your-homebrew-dependencies/ Surtout si vous êtes intéressé à créer un graphique de l'arborescence des dépendances.
Voici une commande qui listera toutes les formules qui ne dépendent d'aucune autre formule (feuilles) et en face d'elles toutes ses dépendances.
brew leaves | xargs brew deps --installed --for-each | sed "s/^.*:/$(tput setaf 4)&$(tput sgr0)/"
J'ai trouvé le brew deps --tree
switch est également très utile pour visualiser les dépendances uniquement dans la ligne de commande. Du document officiel:
brew deps --tree [--1] [filters] [--annotate] (formulae|--installed):
Show dependencies as a tree. When given multiple formula arguments, output
individual trees for every formula.
Exemple 1:
brew deps --tree fontconfig
Sortie1:
fontconfig
└── freetype
└── libpng
Exemple2:
brew deps --tree --1 fontconfig
Sortie2:
fontconfig
└── freetype
et il y a plus de commutateurs expliqués par:
brew help deps