Risposte:
Il comando cleanup ( brew cleanup) rimuoverà le versioni del pacchetto installate obsolete. Per influenzare un particolare pacchetto / formula, è possibile fornire un nome formula in questo modo: brew cleanup $FORMULA. Per simulare la pulizia, vale a dire vedere quello che sarebbe stato rimosso, è possibile utilizzare l' -nopzione di: brew cleanup -n.
brew cleanuppulisce solo obsolete versioni dei pacchetti se avete la versione più recente installato, quindi prima brew upgradepoibrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgradesenza aver cleanupprodotto 17,6 GB di software inutilizzato per me! (Controlla con brew cleanup -n, che non cancella nulla.) Grazie per questa risposta. :)
@ aknuds1 ha ragione, brew cleanupquindi aggiungerò che ho un alias nel mio ~/.profileche fa tutto il mio cleanup relativo alla birra, incluso l'aggiornamento / cleanup del barile
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
Termino con brew doctorper assicurarsi che tutti i pacchetti siano correttamente creare collegamenti simbolici, ad esempio, awsclisembra avere un problema con questo sul regolare in modo ho sempre dovuto scollegare / ricollegare. Spero che sia di aiuto.
EDIT: Come mi è stato sottolineato nei commenti, la brew caskfunzionalità è stata fusa nel nucleo homebrew. Anche questi comandi generavano errori, quindi i riferimenti brew casksono stati eliminati.
EDIT2: Mentre eseguo questo quotidiano, ho notato il seguente commento oggi. Ho aggiornato il comando di conseguenza
Warning: We decided to not change the behaviour of `brew upgrade` so
`brew upgrade --all` is equivalent to `brew upgrade` without any other
arguments (so the `--all` is a no-op and can be removed).
brew upgrade brew-caskpoiché poiché questa richiesta pull brew update ora aggiornerà automaticamente anche homebrew-cask.
brew upgrade --cleanuprimuoverà i vecchi pacchetti man mano che vengono installati nuovi pacchetti.
brew upgradema invece di usare brew outdatede quindi aggiornare ciascuno dei pacchetti in brew upgrade PACKAGEquesto modo hai un maggiore controllo
brew upgradeè un singolo comando per aggiornare tutti i pacchetti, funziona bene per l'automazione. Facoltativamente, puoi pinimpacchettare le versioni che desideri conservare e aggiornare il resto tutto in una volta.
Solo per i record, puoi pulire le versioni obsolete dei pacchetti che stai per aggiornare usando il flag --cleanup:
brew upgrade --cleanup <package_name>