Regardez ce que vous devez faire lorsque vous n'avez plus besoin du package particulier de Homebrew et que vous souhaitez le supprimer.
Si vous avez installé Homebrew sur un Mac pour l'utiliser comme gestionnaire de packages pour divers utilitaires Unix et en ligne de commande, vous avez probablement également installé une poignée de packages jugés utiles pour vous. Mais que faire si vous n'en avez plus besoin et que vous souhaitez supprimer un package Homebrew particulier?
Il s'avère que la désinstallation de packages / formule avec Homebrew est très facile, et la désinstallation et la suppression de packages de Homebrew sont tout aussi faciles que leur installation en premier lieu.
Pour être clair, nous ne parlons pas de désinstaller Homebrew lui-même, nous parlons simplement de supprimer des packages particuliers de Homebrew.
Comment désinstaller et supprimer les packages Homebrew
La bonne façon de supprimer un package Homebrew est avec la commande de désinstallation ou de suppression.
La commande de désinstallation du package Homebrew ressemble à ceci:
brew uninstall packageName
La commande de suppression du package Homebrew ressemble à ceci:
brew remove packageName
Comme vous l'avez peut-être deviné, les commandes de suppression et de désinstallation sont exactement les mêmes et obtiennent le même résultat; la suppression du package Homebrew.
Par exemple, pour supprimer et désinstaller Telnet (en supposant que vous ayez installé telnet sur le Mac avec Homebrew de toute façon), vous utiliseriez la chaîne de commande suivante:
brew uninstall telnet
Ou vous pouvez utiliser la commande remove pour le même effet:
brew remove telnet
La suppression d'un package de Homebrew est rapide, car il n'est pas nécessaire de télécharger quoi que ce soit, il supprime simplement le package Homebrew du Mac.
Vous pouvez confirmer que le package a été supprimé en essayant à nouveau d'exécuter la commande ou en vérifiant où les packages Homebrew sont installés et vous constaterez que le package que vous avez supprimé n'est plus là.
Options de désinstallation supplémentaires du package Homebrew
Vous pouvez également passer deux indicateurs à la commande de désinstallation de Homebrew; –Force et –ignore-dépendances.
L'indicateur –force (ou -f) supprimera de force le package et supprimera toutes les versions de ce package / formule.
L'indicateur –ignore-dependencies fait exactement ce à quoi il ressemble, il ignorera les dépendances pour la formule en question lors de la désinstallation du package désigné.
Gestion des dépendances lors de la désinstallation des packages Homebrew
Une chose à garder à l'esprit lors de la suppression et de la désinstallation de packages de Homebrew est que si le package en cours de désinstallation a des dépendances qui sont utilisées par un autre package ou une autre formule, cela peut le briser et empêcher le package secondaire de fonctionner correctement. Le moyen le plus simple d'empêcher cela est peut-être d'utiliser l'indicateur facultatif –ignore-dependencies. Par exemple:
brew uninstall --ignore-dependencies telnet
Si vous n'êtes pas sûr des dépendances existantes avec un package Homebrew particulier, vous pouvez utiliser la commande deps pour le découvrir:
brew deps packageName
Par exemple, si vous avez installé python3 sur le Mac en utilisant l'approche Homebrew, qui a une bonne quantité de dépendances, l'exécution de cette commande ressemblerait à ceci:
% brew deps python3
gdbm
openssl
readline
sqlite
xz
Étant donné que de nombreux autres packages utilisent également ces dépendances, si vous supprimez python3, vous voudriez certainement émettre l'indicateur –ignore-dependencies. La même chose s'applique à node.js et npm, et à de nombreux autres packages Homebrew populaires.
Connaissez-vous d'autres méthodes ou conseils liés à la désinstallation des packages et des formules Homebrew? Partagez avec nous dans les commentaires ci-dessous!