skip to Main Content

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 también haya instalado un puñado de paquetes que considera útiles para usted. Pero, ¿qué sucede si ya no necesita uno y desea eliminar un paquete Homebrew en particular?

Resulta 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í, solo estamos hablando de eliminar paquetes particulares de Homebrew.

Cómo desinstalar y eliminar paquetes 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 eliminar paquete Homebrew se ve así:

brew remove packageName

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

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

brew uninstall telnet

O puede usar el comando eliminar para obtener el mismo efecto:

brew remove telnet

Eliminar un paquete de Homebrew es rápido, ya que no es necesario descargar nada, simplemente elimina el paquete Homebrew de la 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 de desinstalación del paquete Homebrew

También hay dos indicadores que puede pasar al comando de desinstalación de Homebrew; –Force e –ignore-dependencies.

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 –ignore-dependencies hace exactamente lo que parece, ignorará las dependencias de la fórmula en cuestión al desinstalar el paquete designado.

Gestión de dependencias al desinstalar paquetes Homebrew

Una cosa a tener en cuenta al eliminar y desinstalar paquetes de Homebrew es que si el paquete que se está desinstalando tiene dependencias que están siendo utilizadas por otro paquete o fórmula, eso puede romperlo y hacer que el paquete secundario ya no funcione correctamente. Quizás la forma más sencilla de evitarlo es utilizar el indicador opcional –ignore-dependencies. Por ejemplo:

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 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 esas dependencias, si tuviera que eliminar python3 es casi seguro que querrá emitir la marca –ignore-dependencies. Lo mismo se aplica a node.js y npm, y a muchos otros paquetes populares de Homebrew.

¿Conoce otros métodos o consejos relacionados con la desinstalación de paquetes y fórmulas de Homebrew? ¡Comparte con nosotros en los comentarios a continuación!

Back To Top