Comment désinstaller des packages avec Homebrew

Table des matières:

Anonim

Si vous avez installé Homebrew sur un Mac pour l'utiliser comme gestionnaire de packages pour divers utilitaires Unix et de ligne de commande, vous avez probablement également installé une poignée de packages jugés utiles pour vous. Mais que se passe-t-il si vous n'en avez plus besoin et que vous souhaitez supprimer un package Homebrew particulier ?

Il s'avère que désinstaller des packages/formules avec Homebrew est très simple, et désinstaller et supprimer des packages d'Homebrew est aussi simple que de les installer 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 des packages Homebrew

La bonne façon de supprimer un package Homebrew consiste à utiliser 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 déjà deviné, les commandes de suppression et de désinstallation sont exactement les mêmes et donnent le même résultat ; la suppression du paquet Homebrew.

Par exemple, pour supprimer et désinstaller Telnet (en supposant que vous ayez quand même installé telnet sur Mac avec Homebrew), vous utiliserez la chaîne de commande suivante :

brew uninstall telnet

Ou vous pouvez utiliser la commande de suppression pour le même effet :

brew remove telnet

Supprimer un package d'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 paquet a été supprimé en essayant à nouveau d'exécuter la commande ou en vérifiant où les paquets Homebrew sont installés et vous constaterez que le paquet que vous avez supprimé n'est plus là.

Options supplémentaires de désinstallation du package Homebrew

Il y a deux indicateurs que vous pouvez également passer à la commande de désinstallation Homebrew ; –force et –ignore-dependencies.

L'indicateur –force (ou -f) supprimera de force le package ainsi que toutes les versions de ce package/formule.

L'indicateur –ignore-dependencies fait exactement ce à quoi il ressemble, il ignorera les dépendances de 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 casser et entraîner le package secondaire à ne fonctionne plus correctement. Le moyen le plus simple d'éviter 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 paquet Homebrew particulier, vous pouvez utiliser la commande deps pour le savoir :

brew deps packageName

Par exemple, si vous avez installé python3 sur Mac en utilisant l'approche Homebrew, qui a un bon nombre 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 deviez supprimer python3, vous voudriez presque certainement émettre l'indicateur –ignore-dependencies. Il en va de même pour node.js et npm, ainsi que pour de nombreux autres packages Homebrew populaires.

Connaissez-vous d'autres méthodes ou astuces liées à la désinstallation des packages et des formules Homebrew ? Partagez avec nous dans les commentaires ci-dessous !

Comment désinstaller des packages avec Homebrew