BEARBEITEN:
Es sieht so aus, als ob das Problem jetzt mit einem externen Befehl namens brew rmdeps
oder behoben wirdbrew rmtree
.
Geben Sie zur Installation und Verwendung die folgenden Befehle aus:
$ brew tap beeftornado/rmtree
$ brew rmtree <package>
Weitere Informationen und Diskussionen finden Sie unter dem obigen Link.
Ursprüngliche Antwort:
Es scheint, dass es derzeit keinen einfachen Weg gibt, dies zu erreichen.
Ich habe jedoch ein Problem auf der GitHub-Seite von Homebrew eingereicht , und jemand hat eine vorübergehende Lösung vorgeschlagen, bis er einen exklusiven Befehl zur Lösung dieses Problems hinzugefügt hat.
Es wird ein externer Befehl aufgerufen, brew leaves
der alle Pakete druckt, die keine Abhängigkeiten von anderen Paketen sind.
Wenn Sie eine logische und bei der Ausgabe von brew leaves
und brew deps <package>
ausführen, erhalten Sie möglicherweise nur eine Liste der verwaisten Abhängigkeitspakete, die Sie anschließend manuell deinstallieren können. Kombinieren Sie dies mit xargs
und Sie werden bekommen, was Sie brauchen, denke ich (ungetestet, rechnen Sie nicht damit).
EDIT: Jemand hat gerade eine sehr ähnliche Lösung vorgeschlagen, join
anstatt xargs
:
brew rm FORMULA
brew rm $(join <(brew leaves) <(brew deps FORMULA))
Weitere Informationen finden Sie im Kommentar zu dem oben genannten Problem .