前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 Ubuntu 20.04 上安装 Go

如何在 Ubuntu 20.04 上安装 Go

作者头像
雪梦科技
修改2023-09-21 17:08:55
56.8K1
修改2023-09-21 17:08:55
举报
文章被收录于专栏:ITCoderITCoder

Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实时并且高效的应用。

很多流行的应用程序,例如 Kubernetes,Docker,Prometheus 和 Terraform,都是使用 Go 来编写的。

这篇教程讲解如何在 Ubuntu 20.04 上下载和安装 Go。

一、在 Ubuntu 20.04 上安装 Go

完成下面的步骤,在 Ubuntu 20.04 上安装 Go

1.1 下载 Go 压缩包

在写这篇文章的时候,Go 的最新版为 1.14.2。在我们下载安装包时,请浏览Go 官方下载页面,并且检查一下是否有新的版本可用。

以 root 或者其他 sudo 用户身份运行下面的命令,下载并且解压 Go 二进制文件到/usr/local目录:

代码语言:javascript
复制
wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

1.2 调整环境变量

通过将 Go 目录添加到$PATH环境变量,系统将会知道在哪里可以找到 Go 可执行文件。

这个可以通过添加下面的行到/etc/profile文件(系统范围内安装)或者$HOME/.profile文件(当前用户安装):

代码语言:javascript
复制
export PATH=$PATH:/usr/local/go/bin

保存文件,并且重新加载新的PATH 环境变量到当前的 shell 会话:

代码语言:javascript
复制
source ~/.profile

1.3 验证 Go 安装过程

通过打印 Go 版本号,验证安装过程。

代码语言:javascript
复制
go version

输出应该像下面这样:

代码语言:javascript
复制
go version go1.14.2 linux/amd64

二、Go 语言快速入门

想要测试 Go 安装过程,我们将会创建一个工作区,并且构建一个简单的程序,用来打印经典的"Hello World"信息。

01.默认情况下,GOPATH变量,指定为工作区的位置,设置为$HOME/go。想要创建工作区目录,输入:

代码语言:javascript
复制
mkdir ~/go

02.在工作区内,创建一个新的目录src/hello

代码语言:javascript
复制
mkdir -p ~/go/src/hello

在那个目录下,创建一个新文件,名称为hello.go:

代码语言:javascript
复制
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}

03.浏览到~/go/src/hello目录,并且运行go build构建程序:

代码语言:javascript
复制
cd ~/go/src/hello
go build

上面的这个命令将会构建一个名为hello的可执行文件。

04.你可以通过简单执行下面的命令,运行这个可执行文件:

代码语言:javascript
复制
./hello

输出应该像下面这样:

代码语言:javascript
复制
Hello, World

三、总结

现在你已经在你的 Ubuntu 系统上下载并安装了 Go,你可以开始开发你的 Go 项目了。

本文系外文翻译,前往查看

如有侵权,请联系?cloudcommunity@tencent.com?删除。

本文系外文翻译前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、在 Ubuntu 20.04 上安装 Go
    • 1.1 下载 Go 压缩包
      • 1.2 调整环境变量
        • 1.3 验证 Go 安装过程
        • 二、Go 语言快速入门
        • 三、总结
        相关产品与服务
        Prometheus 监控服务
        Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com