Comment puis-je supprimer les versions périmées de Homebrew qui sont installés côte à côte avec les versions actuelles ?
Réponses
Trop de publicités?El nettoyage ( brew cleanup
) supprimera les versions obsolètes des paquets installés. Pour affecter un paquet/formule particulier, vous pouvez fournir un nom de formule comme suit : brew cleanup $FORMULA
. Pour simuler le nettoyage, c'est-à-dire voir ce qui serait supprimé, vous pouvez utiliser la commande -n
option : brew cleanup -n
.
@aknuds1 a raison sur brew cleanup
donc je vais juste ajouter que j'ai un alias dans mon ~/.profile
qui fait tout le nettoyage lié à la brasserie, y compris la mise à jour et le nettoyage des fûts.
alias brewski='brew update && brew upgrade && brew cleanup; brew doctor'
Je termine par brew doctor
pour s'assurer que tous les paquets sont correctement symlinkés, par exemple, awscli
semble avoir un problème avec ça régulièrement et je dois constamment faire des déliaisons/relations. J'espère que cela vous aidera.
EDIT : Comme on me l'a fait remarquer dans les commentaires, brew cask
a été intégrée dans le noyau de homebrew. Ces commandes provoquaient également des erreurs, donc les références à brew cask
ont été supprimés.
EDIT2 : Alors que j'exécute ce programme quotidiennement, 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).
4 votes
Depuis la version 2.0.0, le nettoyage se fait automatiquement, sauf si vous choisissez de ne pas le faire. .