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' -n
opzione di: brew cleanup -n
.
brew cleanup
pulisce solo obsolete versioni dei pacchetti se avete la versione più recente installato, quindi prima brew upgrade
poibrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgrade
senza aver cleanup
prodotto 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 cleanup
quindi aggiungerò che ho un alias nel mio ~/.profile
che 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 doctor
per assicurarsi che tutti i pacchetti siano correttamente creare collegamenti simbolici, ad esempio, awscli
sembra 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 cask
funzionalità è stata fusa nel nucleo homebrew. Anche questi comandi generavano errori, quindi i riferimenti brew cask
sono 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-cask
poiché poiché questa richiesta pull brew update
ora aggiornerà automaticamente anche homebrew-cask.
brew upgrade --cleanup
rimuoverà i vecchi pacchetti man mano che vengono installati nuovi pacchetti.
brew upgrade
ma invece di usare brew outdated
e quindi aggiornare ciascuno dei pacchetti in brew upgrade PACKAGE
questo modo hai un maggiore controllo
brew upgrade
è un singolo comando per aggiornare tutti i pacchetti, funziona bene per l'automazione. Facoltativamente, puoi pin
impacchettare 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>