Réponses:
La commande cleanup ( brew cleanup
) supprimera les versions de paquet installées obsolètes. Pour affecter un ensemble particulier / formule, vous pouvez fournir un nom de formule comme ceci: brew cleanup $FORMULA
. Pour simuler le nettoyage, voir par exemple ce qui serait supprimé, vous pouvez utiliser l' -n
option de : brew cleanup -n
.
brew cleanup
ne nettoie versions paquet obsolète si vous avez la dernière version installée, donc d' abord , brew upgrade
puisbrew cleanup
This operation has freed approximately 17.2GB of disk space.
upgrade
sans avoir cleanup
abouti à 17,6 Go de logiciels inutilisés pour moi! (Cochez cette case pour brew cleanup -n
ne rien supprimer.) Merci pour cette réponse. :)
@ aknuds1 a raison, brew cleanup
alors je vais juste ajouter que j'ai un alias dans mon fichier ~/.profile
qui effectue tout le nettoyage lié à la bière, y compris la mise à jour / nettoyage du fût
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
Je termine avec brew doctor
pour m'assurer que tous les paquets sont correctement liés, par exemple, awscli
semble avoir un problème avec cela sur une base régulière, donc je dois constamment dissocier / relier. J'espère que cela t'aides.
EDIT: Comme cela m’a été signalé dans les commentaires, la brew cask
fonctionnalité a été intégrée au cœur de l’homebrew. Ces commandes généraient également des erreurs, les références brew cask
ont donc été supprimées.
EDIT2: En lançant ce quotidien, j’ai remarqué le commentaire suivant aujourd’hui. J'ai mis à jour la commande en conséquence
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
car cette demande d'extraction brew update
mettra également à jour automatiquement Homebrew-Cask.
brew upgrade --cleanup
supprime les anciens paquets au fur et à mesure de l'installation des nouveaux
brew upgrade
mais d'utiliser brew outdated
et de mettre à jour chacun des paquets de brew upgrade PACKAGE
cette façon, vous aurez plus de contrôle
brew upgrade
une commande unique pour mettre à jour tous les paquets, cela fonctionne bien pour l'automatisation. Vous pouvez pin
également créer des packages de versions que vous souhaitez conserver et mettre à niveau le reste en même temps.
Juste pour les enregistrements, vous pouvez nettoyer les versions obsolètes des paquets que vous êtes sur le point de mettre à niveau en utilisant l'indicateur --cleanup:
brew upgrade --cleanup <package_name>