Cómo desinstalar paquetes con Homebrew

Tabla de contenido:

Anonim

Si instaló Homebrew en una Mac para usarlo como administrador de paquetes para varias utilidades de línea de comando y Unix, probablemente también instaló un puñado de paquetes que le resultaron útiles. Pero, ¿qué sucede si ya no necesita uno y desea eliminar un paquete de Homebrew en particular?

Resulta que desinstalar paquetes/fórmula 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 de Homebrew es con el comando desinstalar o eliminar.

El comando de desinstalación del paquete Homebrew tiene este aspecto:

brew uninstall packageName

El comando de eliminación del paquete Homebrew tiene este aspecto:

brew remove packageName

Como ya habrá adivinado, los comandos eliminar y desinstalar son exactamente iguales 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 desinstalar telnet

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

brew eliminar telnet

Eliminar un paquete de Homebrew es rápido, ya que no es necesario descargar nada, simplemente elimina el paquete de Homebrew de la Mac.

Puede confirmar que el paquete se eliminó intentando ejecutar el comando nuevamente, o verificando 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

Hay dos indicadores que también puede pasar al comando de desinstalación de Homebrew; –forzar e –ignorar-dependencias.

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

La marca –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

Al quitar y desinstalar paquetes de Homebrew, hay que tener en cuenta que si el paquete que se está desinstalando tiene dependencias que están en uso por otro paquete o fórmula, eso puede dañarlo y hacer que el paquete secundario ya no funciona correctamente. Quizás la forma más sencilla de evitar eso es usar el indicador opcional –ignorar-dependencias. Por ejemplo:

brew uninstall --ignore-dependencies telnet

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

brew deps nombre del paquete

Por ejemplo, si instaló python3 en la Mac usando el enfoque Homebrew, que tiene una buena cantidad de dependencias, ejecutar ese comando sería algo como lo siguiente:

% 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 desearía emitir el indicador –ignorar-dependencias. 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!

Cómo desinstalar paquetes con Homebrew