如何在 Debian 10 上安装 Google Cloud SDK

2023-10-30

谷歌云SDK提供了一组用于管理 Google Cloud Platform (GCP) 上托管的资源的工具。 Cloud SDK(软件开发工具包)提供 gcloud、gsutil 和 nd bq 命令,能够通过终端访问 Google Cloud。

您可以从官方提供的 Debian 存储库安装 Cloud SDK。 Cloud SDK 也可作为 Snap 包提供,但不包含 kubectl。

本教程向您介绍如何在 Debian 10 Buster Linux 系统上安装 Google Cloud SDK。

先决条件

您必须对 Debian 10 系统具有 sudo 特权帐户访问权限并具有控制台访问权限。

登录到您的系统并启动终端。然后执行以下命令在系统上安装所需的软件包。

sudo apt update 
sudo apt install curl apt-transport-https ca-certificates gnupg 

在 Debian 上安装 Google Cloud SDK

Google Cloud SDK 在官方 Apt 存储库中以 Debian 软件包形式提供,在 Snapcraft 商店中以 Snap 软件包形式提供。在本教程中,我们将使用 Debian 软件包安装 Google Cloud SDK。

使用以下步骤在 Debian 系统上完成 Google Cloud SDK 安装。

  1. 首先,使用以下命令将 GPG 密钥导入到您的系统中curl命令。
    curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add - 
    
  2. 接下来,参考 Google 软件包存储库中的 cloud-sdk,将 PPA 文件添加到您的系统中。
    echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list 
    
  3. 最后,更新 apt 缓存并在 Ubuntu 系统上安装 Google Cloud Packages
    sudo apt update  
    sudo apt install google-cloud-sdk 
    
  4. 按“y”并按 Enter 键以获取安装程序要求的任何确认。

全做完了。您已在 Debian 10 Linux 系统上成功安装 Google Cloud SDK。

初始化云SDK

在系统上成功安装 Cloud SDK 后。下一步是执行初始化环境gcloud init命令。这将授权 Cloud SDK 工具使用您的 Google 帐户凭据来访问 Google Cloud 并对其进行管理。

sudo gcloud init 

如果您使用远程 shell 访问登录,请使用gcloud init --console-only以防止启动基于浏览器的授权。

sudo gcloud init --console-only

按照屏幕上的说明,通过您的 Google 帐户的授权来初始化环境。欲了解更多详情,请阅读官方说明初始化云SDK环境。

你可以再次运行gcloud init将来更新 Cloud SDK 设置或创建新配置。

结论

本教程帮助您分步指导在 Debian 10 Buster Linux 系统上安装 Google Cloud SDK。

接下来你可以参考官方文档gcloud 命令行参考以开始使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Debian 10 上安装 Google Cloud SDK 的相关文章

  • QuickBlox:arm64 架构的未定义符号

    我使用 Xcode 6 4 并使用 cocoapods 安装了 QuickBlox 框架 使用该框架后 我收到一些错误 例如 Undefined symbols for architecture arm64 OBJC CLASS QBSet
  • waitUntilObjectExists() Amazon S3 PHP SDK 方法,它到底是如何工作的?

    该函数是否会暂停 php 脚本 直到在 s3 服务器上找到该对象 我将它放在 foreach 循环中 一张一张地上传图像 找到对象后 我调用一个方法在本地删除图像 然后删除本地文件夹 如果为空 这是正确的处理方式吗 谢谢 foreach f
  • 如何更改Python使用的SQLite版本?

    我在 Debian 9 12 上安装了 Python 3 8 和 SQLite 3 16 2 并且需要升级到较新版本的 SQLite 我已经下载并编译了 SQLite 网站上提供的合并 并将其放入 usr bin 所以当我这样做时 sqli
  • 为 Qt 应用程序创建 Linux 安装

    我刚刚用 Qt Creator 制作了一个很棒的程序 我对自己很满意 如何将其从台式机移至笔记本电脑 那么 最好的方法是安装程序 对吗 对于 Ubuntu 这是一个 Debian 软件包 对吗 我怎么做 有人这样做过吗 他们可以分享 QT
  • 在哪里可以找到并安装 pygame 的依赖项?

    我对 Linux 比较陌生 正在尝试安装 python 的 pygame 开发环境 当我运行 setup py 时 它说我需要安装以下依赖项 我找到并安装了其中之一 SDL 然而 其他人则更加难以捉摸 Hunting dependencie
  • Android Studio 使用的默认 Android SDK 路径是什么?

    使用Android Studio下载Android SDK时 默认下载路径是什么 我有兴趣了解 Linux Mac 和 Windows 的路径 在网上搜索了一下 好像是这样的 Linux Android Sdk Mac Library An
  • 如何使用Google API PHP SDK获取用户信息

    我正在尝试为拥有 Google 帐户的用户添加登录选项到我的网站 我已经能够实现这个 Facebook 但在使用 Google 获取用户帐户信息时遇到问题 我正在使用位于此处的 Google PHP SDK https github com
  • 安卓框架?

    是否有任何框架比构建 Android 应用程序更容易 您会对其中一个感兴趣吗 很快就会有 我正在开发 DroidFu 一个 Android 共享库 它将为您提供 活动 和服务 中直接提供大量实用功能 例如生成列表和错误对话框 检查 Inte
  • 使用 C++ REST SDK 的 Http_client post 请求(卡萨布兰卡)

    我正在尝试使用 C REST SDK Casablanca 库执行 POST HTTP 请求 但我没有成功 我也找不到任何最近 工作片段 有谁能够帮助我 通过以下代码 我获得了运行时网络 json json exception说 不是字符串
  • 在 debian wheezy amd64 上安装 ia32-libs

    我正在使用 Debian 7 喘息 amd64 uname a Linux tzwm debian 3 2 0 4 amd64 1 SMP Debian 3 2 51 1 x86 64 GNU Linux 我想安装ia32 libs在我的
  • 从哪里获取 iostream.h

    我正在尝试在 Linux 中做一些事情 但它抱怨找不到 iostream h 我需要安装什么才能获取此文件 这个标准头的正确名称是iostream没有扩展名 如果您的编译器仍然找不到它 请尝试以下操作 find usr include na
  • 为 PlayStation 3 Linux 开发 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有兴趣开发软件索尼 PlayStation 3 http en wikipedia org wiki
  • 如何在 PHP7 和 Debian 上安装 imagick?

    我需要安装 Imagick 但我有 php7 和 debian 我尝试这样做 apt get install php imagick 但我有这个错误 Unable to locate package php imagick 我也尝试这样做
  • 如何在不使用 Cocos2D 的情况下将声音实现到现有应用程序中

    例如 iOS SDK下载页面上有示例代码 我正在使用计算器应用程序 iPhoneUnitTests 我想知道是否可以轻松地向已构建的应用程序上的按钮添加声音 播放短声音 例如按钮声音 实际上非常简单 这是一个简单的例子 您必须链接 Audi
  • 最小 sdk 9 的应用程序兼容版本

    我有 Android Studio 版本 2 3 3 和sdk工具版本 25 2 5 当我用 min 构建一个新项目时sdk9 它犯了一个错误 我必须使用 minsdk我的项目为 14 无论如何 必须将其更改为 9 并使用 appcompa
  • Linux 软件包存储库中的 *​​-dev 软件包实际上包含什么?

    我的问题非常基本 我现在的知识也是如此 我是 Linux 的长期用户 但直到最近才对编程产生了浓厚的兴趣 我看到 Ubuntu 存储库中的许多流行应用程序都有 dev 软件包 例如洋泾浜开发者此外pidgin 我的问题是这样的 这些包裹里有
  • OSX 上的 ATI OpenCL SDK

    我拥有 ATI GK 的新 MPB 我很好奇 我是否可以下载 OSX 的 sdk 特别是示例集合和分析器 或者我必须本地运行 Windows Linux 因为我只找到了 Windows 和 Linux 的版本 提前致谢 只要您有 Mac O
  • 在 Android SDK 中设置 JAVA_HOME

    我和对方有一些冲突JAVA HOME配置 当我使用以下代码时 System out println System getenv JAVA HOME I get C jdk1 6 0 23这是正确的地方 但是 当我在 Android buil
  • 是否有适用于 iPad 2 的条码扫描仪 SDK? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Google Cloud SDK 无法安装“.exe;.bat;.com”不是可识别的命令

    我正在尝试在 Windows 10 笔记本电脑上安装 google cloud SDK 我尝试删除安装文件夹中的空格 并将路径添加到我的环境变量中 完整的错误是 Output folder C Users user Documents Do

随机推荐

  • 关于VMware虚拟机创建时磁盘分配过大的解决方法

    写这个文章是因为在虚拟机创建之时给的硬盘空间太大 想压缩一下 到各大论坛搜索相关帖子 发现能解决问题的太少了 所幸最后成功压缩 接下来分享一下我压缩虚拟机硬盘空间的经验 目录 1 首先打开虚拟机右键 此电脑 管理 磁盘管理 2 找到我们要压
  • 腾讯云服务器+ContOS 7.6安装MySql(一)

    腾讯云服务器 ContOS 7 6安装MySql 本地远程登录 近日斥巨资采购了一台腾讯腾讯轻量云服务器 2CPU2G内存5M带宽包月500G的 价格是398一年 买的时候刚好618活动吗 不然还得更贵 这都是题外话 先来看一下买好的服务器
  • MySQL学习笔记(基础篇)

    一 SQL语言的规则与规范 1 SQL大小写规范 建议遵守 MySQL 在 Windows 环境下是大小写不敏感 推荐采用统一的书写规范 数据库名 表名 表别名 字段名 字段别名等都小写 SQL 关键字 函数名 绑定变量等都大写 2 注释
  • spark端口作用配置及修改

    spark端口作用配置及修改 Master节点的web端口是8080 仅在 standalone模式使 配置方式在spark env sh加一行 export SPARK MASTER WEBUI PORT 8080 work节点的web端
  • 汇编指令对应的十六进制表示

    空 nop jmp 32位立即数 jmp a E9 a jmp 内存地址 jmp 0x8d8d3a FF25 0x8d8d3a jmp far 内存地址 jmp far 0x8d8d3a FF2D 0x8d8d3a 直接远跳 jmp 0x8
  • 外键SQL语句的编写

    学习目标 能够写出删除外键约束的SQL语句 1 外键约束作用 外键约束 对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证 数据如果不合法则更新和插入会失败 保证数据的有效性 2 对于已经存在的字段添加外键约束 为cls id字段
  • chatGPT之Python API启用上下文管理

    chatGPT已经爆火一段时间了 我想大多数的开发者都在默默的在开发和测试当中 可能也是因为这个原因所以现在很难找到关于开发中遇到的一些坑或者方法和技巧 为什么别人的机器人能联想之前的语料 而你的却像个每次都只如初见的高冷机器人 我也是参考
  • vue 开发插件二

    接上一篇 vue 开发插件 一 完善插件交互逻辑 插件讲究高度配置化 弹框提示的插件要始终保持一个 并且要保证上一个弹框已经关闭 处理配置参数 定义一个方法来接受弹框内容和配置进行处理参数 并且有默认的参数 同时判断显示隐藏 如果只是传入一
  • QT_QPalette、背景颜色

    catalog 设置主 子widget背景颜色 Obsolete setColor setBrush 设置背景颜色 设置主 子widget背景颜色 this palette setColor QPalette Window QColor r
  • 内部类访问权限

    内部类 一种隐藏和组织代码的模式 1 普通内部类拥有其外围类的所有元素的访问权 没有任何限制 2 静态内部类只能访问外部类的静态成员变量 class Outer static int x static class Inner void te
  • jQuery手记 —— jQuery 中 .attr() .prop() .data() 的区别

    未完待续
  • sed 将文件中的某一列与另一列互换

    使用sed 将文件中的某一列与另一列互换 我们将一个文件中的第1列和第2列互换 其实就是将每行的第1个字符和第2个字符互换 步骤 1 将每行文本拆分为 第1个字符 第2个字符 剩下的所有字符 三个部分 2 然后通过替换操作重排顺序为 2 1
  • WebMvcConfigurer实现跨域请求

    添加一个配置类WebMvcConfiguration 在类上添加 Configuration注解 实现WebMvcConfigurer Configuration public class WebMvcConfiguration imple
  • C#中Replace的用法

    使用sql replace 需要替换的 替换用的字段 var replace hello welcome to New York city Console WriteLine replace var chang replace Replac
  • 书签列表

    我自己的书签列表 guid root title index 0 dateAdded 1638246398224000 lastModified 1693836173694000 id 1 typeCode 2 type text x mo
  • 怎么把计算机上打印任务解除,如何终止打印机任务_如何停止打印机任务-win7之家...

    我们在使用打印的时候 会遇到打印机卡纸或者没纸的情况 但是打印机任务还在继续 是需要把打印任务给停止了 但有些用户还是不会终止打印任务 那么要如何终止打印机任务呢 下面小编给大家分享停止打印机任务的方法步骤 解决方法 方法一 1 右键点击桌
  • LoadRunner获取登录验证码

    原理很简单 用一个请求去刷新认证码返回页面 然后通过关联将返回的图片保存为硬盘的一个文件 然后用ocr去识别这个文件内容 保存结果到txt 最后用LR读这个文本就可以得到认证码 方法都是在网上搜的 但是本人经过实验验证成功了 代码如下 Ac
  • keyError:255 (Python连接数据库时)出错的解决办法:

    用Python连接数据库时的出现错误 解决办法 把pymysql包升级一下就好了 如果是用anaconda安装的Python 则在相应的环境中把pymysql 更新 update 一下
  • 如何在 AWS 实例上设置 WHM 和 cPanel

    WHM cPanel 是广泛用于 Linux 托管环境的基于 Web 的系统管理控制面板 要在AWS环境上使用WHM cPanel 我们将面临正常实例的问题 因此 我们更喜欢在aws中使用VPC 虚拟私有云 来安装WHM和cPanel服务器
  • 如何在 Debian 10 上安装 Google Cloud SDK

    谷歌云SDK提供了一组用于管理 Google Cloud Platform GCP 上托管的资源的工具 Cloud SDK 软件开发工具包 提供 gcloud gsutil 和 nd bq 命令 能够通过终端访问 Google Cloud