Il y a l'impressionnante liste de vanille :
$ brew list | cat
[...]
libevent
[...]
net-snmp
[...]
openssl
openssl@1.1
[...]
Disons que je veux vérifier quels paquets je peux supprimer parce que je n'en ai plus besoin. J'aurais besoin d'un moyen de forger une telle liste, car si j'essaie de supprimer un paquet au hasard, par ex. openssl@1.1
:
$ brew remove openssl@1.1
Error: Refusing to uninstall /usr/local/Cellar/openssl@1.1/1.1.0f
because it is required by net-snmp, which is currently installed.
You can override this and force removal with:
brew uninstall --ignore-dependencies openssl@1.1
$ _
Donc, mon résultat souhaité serait :
$ /PATH/TO/brew_dependency_tree_leaves_list.sh
[...]
libevent
[...]
net-snmp
[...]
$ _
Je ne sais pas si <code>net-snmp</code> peut dépendre de n'importe qui. Ce n'est pas dans mon scénario. <code>libevent</code> dépend également de quelque chose d'autre, mais veuillez en faire abstraction.
Comment ?
0 votes
L'expression "brew list" seule devrait fonctionner (sans "cat").
0 votes
La "brew list" me montre une matrice de noms qui aurait rendu plus difficile l'édition de mon OP.