59 votes

Comment nettoyer les dépendances homebrew inutilisées

Comment supprimer tous les paquets homebrew qui ne sont pas utilisés par d'autres paquets ?
Certains paquets sont installés en tant que dépendance d'autres paquets. Lorsque les paquets sont supprimés, les paquets dépendants restent en tant que restes.

apt soutenir le autoremove par exemple. Existe-t-il une telle commande dans hombrew ?

77voto

mles Points 465

Vous pouvez vous débarrasser de toutes les dépendances inutilisées en utilisant brew autoremove dans les versions HomeBrew 2.5.9 et supérieures.

La fonctionnalité d'autoremove a été ajoutée dans este commit le 5 novembre 2020.

54voto

dre-hh Points 1233

Trouvé sur la question de linuxbrew

brew bundle dump
brew bundle --force cleanup 

brew prend désormais en charge Brewfiles . brew bundle dump génère un Brewfile avec tous les paquets installés par l'utilisateur. Les paquets dépendants ne sont pas listés ici

exemple :

brew "python3"
brew "curl"
brew "tmux"
brew "neovim"

Ce fichier peut être utilisé pour installer automatiquement le même logiciel. Mais aussi pour faire un nettoyage des paquets non utilisés. Editez le fichier puis ne gardez que les paquets dont vous avez besoin. Ensuite, exécutez brew bundle --force cleanup . Il supprimera tout ce qui n'est pas listé ou qui dépend des paquets dans le fichier.

AVERTISSEMENT : Les fûts non répertoriés seront également supprimés.

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