Comment désinstaller des paquets avec homebrew

Si vous avez installé Homebrew sur un Mac pour l’utiliser comme gestionnaire de paquets pour divers utilitaires unix et en ligne de commande, vous avez probablement aussi installé une poignée de paquets jugés utiles pour vous. Mais que faire si vous n’en avez plus besoin et que vous souhaitez supprimer un paquet Homebrew particulier ?

Il s’avère que la désinstallation de paquets / formules avec Homebrew est très facile, et que la désinstallation et la suppression de paquets de Homebrew est tout aussi facile que leur installation.

Pour être clair, nous ne parlons pas de désinstaller Homebrew lui-même, nous parlons juste de retirer des paquets particuliers de Homebrew.

Comment désinstaller et supprimer les paquets de homebrew

La bonne façon de supprimer un paquet Homebrew est d’utiliser la commande de désinstallation ou de suppression.

La commande de désinstallation du paquet Homebrew ressemble à ceci :

brew uninstall packageName

La commande de suppression du paquet 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 avez installé telnet sur le Mac avec Homebrew de toute façon), vous utiliserez la chaîne de commande suivante :

brasser désinstaller telnet

Vous pouvez également utiliser la commande de suppression pour le même effet :

brasser supprimer telnet

Le retrait d’un paquet de Homebrew est rapide, car il n’est pas nécessaire de télécharger quoi que ce soit, il suffit de supprimer le paquet Homebrew du Mac.

Vous pouvez confirmer que le paquet a été supprimé en essayant d’exécuter à nouveau 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 de désinstallation du paquet homebrew supplémentaire

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

Le drapeau -force (ou -f) supprimera de force le paquet ainsi que toutes les versions de ce paquet / formule.

Le drapeau -ignore-dépendances fait exactement ce qu’il semble, il ignorera les dépendances pour la formule en question lors de la désinstallation du paquet désigné.

Gérer les dépendances lors de la désinstallation des paquets d’homebrew

Une chose dont il faut tenir compte lors de la suppression et de la désinstallation de paquets de Homebrew est que si le paquet à désinstaller a des dépendances qui sont utilisées par un autre paquet ou une autre formule, cela peut le casser et le paquet secondaire ne fonctionne plus correctement. La façon la plus simple d’éviter cela est peut-être d’utiliser le drapeau optionnel -ignore-dépendances. Par exemple :

brew uninstall –ignore-dependencies telnet

Si vous n’êtes pas sûr des dépendances qui existent avec un pack 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 un bon nombre de dépendances, l’exécution de cette commande ressemblerait à ce qui suit :

% brew deps python3

gdbm

openssl

readline

sqlite

xz

Comme beaucoup d’autres paquets utilisent également ces dépendances, si vous deviez supprimer python3, vous voudriez presque certainement utiliser le drapeau -ignore-dependencies. Il en va de même pour node.js et npm, ainsi que pour de nombreux autres paquets Homebrew populaires.

Connaissez-vous d’autres méthodes ou conseils relatifs à la désinstallation des paquets et formules Homebrew ? Partagez avec nous les commentaires ci-dessous !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *