Come posso rimuovere le dipendenze in modo ricorsivo in Homebrew?

7

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?

    
posta grg 08.08.2011 - 12:07
fonte

4 risposte

6

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.

    
risposta data 19.05.2014 - 15:09
fonte
3

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.

    
risposta data 07.09.2011 - 13:45
fonte
1

Purtroppo, Homebrew non tiene traccia delle dipendenze in questo modo.

    
risposta data 14.08.2011 - 01:45
fonte
1

Ho appena scritto un piccolo script wrapper per aggiungere questa funzionalità al brew. Ricevilo nel tuo .bashrc e traccia i pacchetti che installi, quindi rimuovi in modo ricorsivo le dipendenze non necessarie durante la disinstallazione.

link

    
risposta data 25.10.2014 - 06:55
fonte

Leggi altre domande sui tag