如何在 Ubuntu 20.04 上安装 Google Cloud SDK

2023-10-27

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

Cloud SDK 团队为 Debian 软件包提供了官方 PPA,以便在 Ubuntu 系统上安装。 Cloud SDK还以Snap包的形式提供,它允许您在Ubuntu系统上快速安装Google Cloud SDK。

本教程向您介绍如何在 Ubuntu 20.04 LTS Linux 系统上安装 Google Cloud SDK。

先决条件

使用 sudo 特权帐户登录您的 Ubuntu 系统。

打开终端并执行以下命令以在系统上安装所需的软件包。

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

在 Ubuntu 上安装 Google Cloud SDK

Google Cloud SDK 可以使用 Apt 存储库以及 Snap 包进行安装。选择以下方法之一在 Ubuntu 20.04 系统上安装 Google Cloud SDK。

Snap 包不包含 kubectl,因此要使用 kubectl 必须使用 Apt 存储库安装方法。

方法 1 – 使用 apt 存储库

请按照以下步骤操作:

  1. 首先,使用以下命令将 apt GPG 密钥导入到您的系统中。
    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 键以获取安装程序要求的任何确认。

就是这样。您已在 Ubuntu 20.04 Linux 系统上成功安装 Google Cloud SDK。

方法 2 – 使用 Snap 包

Snap Store 中提供了 Google Cloud SDK,可用于在 Linux 系统上安装。 Snap 守护程序默认安装在 Ubuntu 20.04 上。打开终端并执行以下命令,在 Ubuntu 系统上使用 Snap 工具安装 Google Cloud SDK。

sudo snap install google-cloud-sdk --classic 

这将在您的 Ubuntu 系统上安装 google-cloud-sdk。还可以在后台自动升级。

初始化云SDK

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

sudo gcloud init 

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

gcloud init --console-only 

完成屏幕上的说明以初始化系统。欲了解更多详情,请阅读官方说明初始化云SDK环境。

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

结论

本教程帮助您在 Ubuntu 20.04 LTS Linux 系统上安装 Google Cloud SDK。

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

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

如何在 Ubuntu 20.04 上安装 Google Cloud SDK 的相关文章

随机推荐

  • 提升Postern代理性能的五个小技巧

    在使用Postern代理时 如何提高其性能是许多用户关注的问题 本文将分享一些针对Postern代理进行优化的技巧和建议 帮助更好地利用该工具并获得更出色的网络体验 Postern是一个功能强大且灵活易用的Android应用程序 可实现全局
  • 智能指针auto_prt的使用(c++学习笔记)

    c 中如果要申请资源一般用到new 最后释放资源delete 如果我们在delete之前就退出了函数呢 看下面的代码 cpp view plain copy include
  • 2 指定目录编译

    1 目录结构 指定目录编译 go build o bin calc1 exe day01 package example main 转载于 https www cnblogs com jec1999 p 9822834 html
  • TCP数据的传输过程

    TCP数据的传输过程 TCP Transmission Control Protocol 传输控制协议 是一种面向连接的 可靠的 基于字节流的通信协议 数据在传输前要建立连接 传输完毕后还要断开连接 客户端在收发数据前要使用 connect
  • Spark集群运行问题

    spark输出太多warning messages WARN Executor 2 block locks were not released by TID Lock release errors occur frequently in e
  • 阿里云对象存储oss费用明细

    https www aliyun com price product spm a311a 7996332 0 0 137630803P2qTh oss detail 最终决定 阿里云割韭菜 弃用选择业界其他便宜的 第二年阿里云只给你个续费
  • java操作svn--部分方法

    package com svnutil import java io File import java text DateFormat import java util ArrayList import java util Collecti
  • Fedora12 编译s3c2416 U-Boot1.3.4的Makefile和头文件

    复制Makefile到 和smdk2416 h到include configs 执行 make distclean make smdk2416 config make C Copyright 2007 2008 Jong pill Lee
  • matlab练习程序(Canny边缘检测)

    我可没直接调用系统函数 要是那样就太水了 其实我的matlab代码很容易就能翻译成c c 的 canny边缘检测一共四个部分 1 对原图像高斯平滑 2 对高斯平滑后的图像进行sobel边缘检测 这里需要求横的和竖的还有联合的 所以一共三个需
  • C语言链表——增删改查

    目录 一 链表的概念 1 1 什么是链表 二 链表和数组的区别 2 1 链表和数组的优缺点 2 1 1 数组的优缺点 2 1 2 链表的优缺点 三 链表的静态添加和动态遍历 四 统计链表节点个数及链表查找 五 链表插入 5 1 链表从指定节
  • 【程序设计训练】2-12 绩点计算

    问题描述 学校对本科生的成绩施行绩点制 GPA 将学生的实际考分根据不同学科的不同学分按一定的公式进行计算 规定如下 实际成绩 绩点 90 100 4 0 85 89 3 7 82 84 3 3 78 81 3 0 75 77 2 7 72
  • MIT教授Tegmark:GPT-4敲响警钟,百年后人类何去何从丨智源大会嘉宾风采

    导读 一封呼吁暂停大模型研究6个月的公开信让一家名为未来生命研究所 Future of Life Institute 简称 FLI 站上了风口浪尖 这家研究所的联合创始人Max Tegmark是来自麻省理工学院的物理学家和人工智能研究员 生
  • 对象存储OSS-iOS

    文章目录 对象存储OSS iOS 一 基础解读 1 相关名词 2 OSS的上传和下载 3 基于SDK快速开始 4 基于OSS的移动开发 4 1 整体流程 4 1 1 客户端申请STS凭证 4 1 2 AppServer请求AssumeRol
  • 2022华数杯B题论文思路分析+完整代码(水下机器人组装计划)(一二问答案接出来和标准答案一样)(问题三四逼近正确答案)(完整论文,代码可直接跑)

    写在前面 学校最近搞数学建模竞赛培训 以2022华数杯B题作为训练题目 在查资料过程中发现网上没有哪一篇论文解出了正确答案 而我们组利用Lingo软件准确的解出了正确答案 但是在第三问时 由于决策的变量激增 基于Lingo的模型已经无法解出
  • 五大板块(2)—— 指针

    参考 五大板块 2 指针 作者 丶PURSUING 发布时间 2021 03 18 16 01 22 网址 https blog csdn net weixin 44742824 article details 114981482 本文为学
  • TypeError: parse() got an unexpected keyword argument 'transport_encoding'

    pip install XXX 出现问题 TypeError parse got an unexpected keyword argument transport encoding 解决方法 conda install pip
  • 如何在 Git 中创建空分支(无父分支)

    Git 是一个强大的版本控制系统 使开发人员能够跟踪其代码库中的更改并有效地管理其项目 Git 的关键功能之一是分支 它允许开发人员创建代码库的单独版本并同时处理它们 在本文中 我们将了解如何使用 Git 创建空分支 orphan opti
  • 如何在 Ubuntu 18.04 上安装和配置 VNC 服务器

    VNC 代表 虚拟网络计算 是一组用于远程共享桌面系统的协议 有许多软件可用于远程访问基于 Linux 的桌面 包括 TigerVNC TightVNC Vino vnc4server 等等 TigerVNC 是一款免费 开源 高性能的 V
  • 如何在 Shell 脚本中为用户分配密码

    Command 回声 passwd stdin 例子 使用以下命令在 shell 脚本中更改用户 jack 的密码 例如我们使用字符串密码作为密码 echo password passwd stdin jack 分配用户输入密码 使用以下命
  • 如何在 Ubuntu 20.04 上安装 Google Cloud SDK

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