Stay organized with collections
Save and categorize content based on your preferences.
If you prefer automatic updates, you can install the Google Cloud CLI using a snap package on
Ubuntu systems. This package contains the gcloud CLI, gcloud alpha,
gcloud beta, gsutil, docker-credential-gcloud, and
bq commands only. It doesn't include kubectl or the App Engine
extensions required to deploy an application using the gcloud CLI. If you need these
components, install the Debian package instead.
If you have the old snap package, google-cloud-sdk, installed, remove it at the
command line:
snap remove google-cloud-sdk
You can't install the new snap package without removing this package because both installations
require the same aliases.
At the command line, install the gcloud CLI snap package:
snapinstallgoogle-cloud-cli--classic
Optional. To add the gcloud CLI tools to your PATH and enable command
completion in your Bash shell, source
/path/to/gcloud/completion.bash.inc in your profile.
For Zsh shells, use /path/to/gcloud/completion.zsh.inc instead.
To initialize the gcloud CLI and get started, run
gcloud init:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Installing a Snap package\n\n| **Note:** This installation method is only available on Ubuntu versions that support [snaps](https://docs.snapcraft.io/).\n\n\nIf you prefer automatic updates, you can install the Google Cloud CLI using a snap package on\nUbuntu systems. This package contains the gcloud CLI, `gcloud alpha`,\n`gcloud beta`, `gsutil`, `docker-credential-gcloud`, and\n`bq` commands only. It doesn't include `kubectl` or the App Engine\nextensions required to deploy an application using the gcloud CLI. If you need these\ncomponents, install the [Debian package](/sdk/docs/install#deb) instead.\n\n1. If you have the old snap package, `google-cloud-sdk`, installed, remove it at the command line: \n\n ```sh\n snap remove google-cloud-sdk\n ```\n You can't install the new snap package without removing this package because both installations require the same aliases.\n2. At the command line, install the gcloud CLI snap package: \n\n ```bash\n snap install google-cloud-cli --classic\n ```\n3. Optional. To add the gcloud CLI tools to your `PATH` and enable command completion in your Bash shell, source \u003cvar translate=\"no\"\u003e/path/to/gcloud\u003c/var\u003e`/completion.bash.inc` in your profile.\n\n\n For Zsh shells, use \u003cvar translate=\"no\"\u003e/path/to/gcloud\u003c/var\u003e`/completion.zsh.inc` instead.\n4. To initialize the gcloud CLI and get started, run [`gcloud init`](/sdk/gcloud/reference/init): \n\n ```bash\n gcloud init\n ```"]]