Je pense que les autres réponses, et le drapeau --follow-dependents
, ne font pas ce que vous voulez. Si vous installez A
, et que A
nécessite B
, alors grâce aux merveilleux systèmes de gestion de paquets, B
sera installé pour vous. Vous pouvez désinstaller B
et le drapeau --follow-dependents
sera au courant et supprimera A
. Mais que se passe-t-il si vous désinstallez A
, ce qui est plus probable, car A
est ce que vous avez installé manuellement au départ? Dans ce cas, B
est laissé derrière.
Si vous utilisez fink, le paquet debfoster est conçu pour nettoyer votre système et supprimer les dépendances inutilisées.
Debfoster vous aidera à vous débarrasser des paquets (bibliothèques par exemple) se retrouvant sur votre système lorsque le programme qui en avait besoin a été désinstallé ou mis à jour vers une version qui n'a pas la dépendance.
Alors que debfoster
ne fonctionnera pas pour MacPorts, il semble y avoir des ports de debfoster
, par exemple, portsfoster
, bien qu'il semble avoir été abandonné...
Peut-être qu'aucune solution n'existe actuellement pour MacPorts.