Cómo Eliminar Google Cloud SDK (gcloud) en macOS

Published:

El SDK de Google Cloud (gcloud) es una herramienta esencial para gestionar recursos de Google Cloud Platform desde la terminal, pero puede que en algún momento desees eliminarlo de tu sistema. Dependiendo de cómo lo hayas instalado, ya sea a través de Homebrew o descargando el archivo directamente desde la web de Google, el proceso de eliminación varía. Aquí te explico ambos métodos.

1. Eliminar Google Cloud SDK (gcloud) Instalado con Homebrew

Paso 1: Desinstalar gcloud con Homebrew

Si instalaste el SDK mediante Homebrew, puedes eliminarlo fácilmente con el siguiente comando:

brew uninstall --cask google-cloud-sdk

Este comando desinstalará el SDK de tu sistema.

Paso 2: Eliminar Archivos Residuales

Aunque Homebrew se encargará de la mayor parte del trabajo, es posible que queden algunos archivos de configuración o caché. Para eliminarlos manualmente, sigue estos pasos:

  • Eliminar Configuraciones:Las configuraciones de gcloud suelen almacenarse en $HOME/.config/gcloud. Elimina ese directorio con:
    rm -rf ~/.config/gcloud
    
  • Eliminar Caché:Si quieres eliminar también los archivos de caché de gcloud, ejecuta:
    rm -rf ~/.cache/gcloud
    

Paso 3: Verificar que gcloud fue Eliminado

Para confirmar que gcloud ya no está disponible en tu sistema, puedes ejecutar:

gcloud --version

Si gcloud ya no está instalado, verás un error indicando que el comando no fue encontrado.

2. Eliminar Google Cloud SDK (gcloud) Instalado Manualmente

Si instalaste el SDK descargándolo desde la web de Google y ejecutando el script de instalación (install.sh), deberás seguir estos pasos para eliminarlo completamente.

Paso 1: Eliminar el Directorio del SDK

Localiza el directorio donde instalaste el SDK de Google Cloud. Normalmente, está en ~/google-cloud-sdk, pero puede estar en otra ubicación según la configuración que hayas hecho.

Para verificar la ruta, puedes usar el siguiente comando:

echo $PATH | grep google-cloud-sdk

Esto te mostrará la ruta en la que está instalado. Luego, elimina el directorio ejecutando:

rm -rf ~/google-cloud-sdk

Asegúrate de reemplazar ~/google-cloud-sdk con la ruta correcta si se encuentra en otra ubicación.

Paso 2: Eliminar Configuraciones

El SDK de Google Cloud también almacena configuraciones en ~/.config/gcloud. Puedes eliminar esas configuraciones con el siguiente comando:

rm -rf ~/.config/gcloud

Paso 3: Limpiar Archivos de Configuración de la Shell

El script de instalación de gcloud suele modificar archivos de configuración de la shell como .bashrc, .zshrc o .profile, añadiendo gcloud al PATH. Para limpiar estas configuraciones:

  • Abrir el archivo de configuración:Si utilizas zsh (por defecto en macOS), abre .zshrc. Si usas bash, abre .bashrc o .profile:
    nano ~/.zshrc
    
  • Eliminar las líneas relacionadas con gcloud:Busca las líneas que contienen algo como:
    source /path/to/google-cloud-sdk/path.zsh.inc
    source /path/to/google-cloud-sdk/completion.zsh.inc
    

    Elimina esas líneas y guarda el archivo.

  • Recargar el archivo de configuración:Después de editar el archivo, recárgalo con:
    source ~/.zshrc
    

    O si estás usando bash:

    source ~/.bashrc
    

Paso 4: Verificar la Eliminación

Finalmente, asegúrate de que el SDK de Google Cloud fue eliminado verificando su versión:

gcloud --version

Si no ves el comando disponible, significa que se eliminó correctamente.

Conclusión

Ya sea que hayas instalado Google Cloud SDK mediante Homebrew o manualmente descargando el archivo, eliminarlo es un proceso sencillo cuando se siguen los pasos adecuados. Al eliminar gcloud con Homebrew, todo se maneja con comandos específicos, mientras que al haberlo instalado manualmente, requiere una limpieza más manual de directorios y configuraciones. Con estos métodos, te asegurarás de eliminar por completo el SDK de tu sistema macOS y de ser necesario reinstalar Google Cloud SDK sabiendo que ahora tenemos el equipo limpio de cualquier configuración.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles