OSX/IOS

Cómo desinstalar paquetes con Homebrew

Cómo desinstalar con Homebrew

Si ha instalado Homebrew en una Mac para usarlo como administrador de paquetes para varias utilidades de línea de comandos y Unix, probablemente haya instalado un puñado de paquetes que cree que son útiles para usted.

Parece que desinstalar paquetes / fórmulas con Homebrew es muy fácil, y desinstalar y eliminar paquetes de Homebrew es tan fácil como instalarlos en primer lugar.


Para ser claros, no estamos hablando de desinstalar Homebrew en sí, sino solo de eliminar ciertos paquetes de Homebrew.

Cómo desinstalar y eliminar paquetes de Homebrew

La forma correcta de eliminar un paquete Homebrew es con el comando de desinstalación o eliminación.

El comando de desinstalación del paquete Homebrew se ve así:

brew uninstall packageName

El comando de eliminación del paquete Homebrew se ve así:

brew remove packageName

Como probablemente ya habrá adivinado, los comandos de eliminación y desinstalación son exactamente los mismos y obtienen el mismo resultado; eliminando el paquete Homebrew.

Por ejemplo, para eliminar y desinstalar Telnet (asumiendo que instaló telnet en su Mac con Homebrew de todos modos), debe usar la siguiente línea de comando:

brew uninstall telnet

O puede usar el comando de eliminación para el mismo propósito:

brew remove telnet

Eliminar un paquete de Homebrew es rápido, ya que no necesita descargar nada, simplemente elimine el paquete Homebrew de su Mac.

Puede confirmar que el paquete se eliminó al intentar ejecutar el comando nuevamente o al verificar dónde están instalados los paquetes de Homebrew y encontrará que el paquete que eliminó ya no está allí.

Opciones adicionales para desinstalar el paquete Homebrew

Hay dos alertas que puede enviar al comando de desinstalación de Homebrew; – Fuerza e – ignorancia – dependencias.

El indicador –force (o -f) eliminará por la fuerza el paquete junto con la eliminación de todas las versiones de ese paquete / fórmula.

El indicador de ignorar dependencias hace exactamente lo que suena, ignorará las dependencias de la fórmula en cuestión al desinstalar el paquete designado.

Administrar dependencias al desinstalar paquetes de Homebrew

Una cosa a tener en cuenta al eliminar y desinstalar paquetes de Homebrew es que si el paquete de desinstalación tiene dependencias que son utilizadas por otro paquete o fórmula, entonces puede romperse y hacer que el paquete secundario deje de funcionar. Quizás la forma más fácil de evitar esto es usar el indicador opcional – ignore-dependencies. P.ej:

brew uninstall --ignore-dependencies telnet

Si no está seguro de qué dependencias existen con un paquete Homebrew en particular, puede usar el comando deps para averiguarlo:

brew deps packageName

Por ejemplo, si instaló python3 en su Mac usando el enfoque Homebrew, que tiene una buena cantidad de dependencias, ejecutar ese comando se vería así:

% brew deps python3
gdbm
openssl
readline
sqlite
xz

Dado que muchos otros paquetes también usan estas dependencias, si eliminara python3, definitivamente querría emitir el indicador -ignore-dependencies. Lo mismo ocurre con node.js y npm y muchos otros paquetes populares de Homebrew.

¿Conoce otros métodos o consejos para desinstalar paquetes y la fórmula Homebrew? ¡Comparte con nosotros en los comentarios a continuación!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar