231 votes

Comment puis-je supprimer les versions installées périmées des paquets Homebrew ?

Comment puis-je supprimer les versions périmées de Homebrew qui sont installés côte à côte avec les versions actuelles ?

349voto

lupus Points 2955

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 .

88voto

SaxDaddy Points 3551

@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).

38voto

bergercookie Points 510

Pour mémoire, vous pouvez nettoyer les versions obsolètes des paquets que vous êtes sur le point de mettre à niveau en utilisant l'option --cleanup :

brew upgrade --cleanup <package_name>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X