Sto provando Homebrew, ma non riesco a capire quando disinstallo una 'formula', come rimuovere ricorsivamente anche le dipendenze. Cioè Macport è:
$ port uninstall --follow-dependencies <portname>
Come funziona con Homebrew?
Un modo semplice per risolvere il problema dell'accumulo delle dipendenze delle cose disinstallate consiste nell'eseguire periodicamente le foglie di birra e confrontarle con un elenco di foglie ricercate e rimuovere in modo ricorsivo tutto il resto.
I seguenti lavori, ma ovviamente non sono molto leggibili:
1) Mostra tutte le foglie meno quelle nella tua lista dei ricercati:
$ brew leaves | egrep -v 'bcwipe|brew-cask|lftp|mmv|mobile-shell|mplayer|node|octave|python|zsh'
2) Una volta che hai aggiustato la lista (cioè aggiunto nuovi custodi), sbarazzati del resto:
$ brew uninstall 'brew leaves|egrep -v 'bcwipe|brew-cask|git|lftp|mmv|mobile-shell|mplayer|node|octave|python|zsh''
Di solito è necessario chiamare alcune volte di seguito per ottenerle tutte e la chiamata finale dovrebbe essere seguita da un
$ brew cleanup
Per abbellire un po ', l'elenco dei detentori può naturalmente essere conservato in un file da qualche parte.
Come ha detto @Adam Vandenberg, non esiste un modo semplice per farlo.
Tuttavia, ho ha presentato un problema sulla pagina GitHub di Homebrew , e sembra che ci sia una soluzione per risolvere questo problema, fino a quando non aggiungono un comando esclusivo.
Vedi la mia risposta su StackOverflow per maggiori informazioni.
Purtroppo, Homebrew non tiene traccia delle dipendenze in questo modo.
Leggi altre domande sui tag homebrew