myfreax
go

如何在 Ubuntu 20.04 安装 Go

Go 是 Google 创建的一种现代开源编程语言,用于构建可靠,简单,高效的软件。 Go 编写了许多流行的应用程序,例如 Kubernetes,Docker

3 min read
By myfreax
如何在 Ubuntu 20.04 安装 Go
如何在 Ubuntu 20.04 安装 Go

Go 是 Google 创建的一种现代开源编程语言,用于构建可靠,简单,高效的软件。 Go 编写了许多流行的应用程序,例如 Kubernetes,Docker,Terraform 和 Rancher。

在本教程中,我们将说明如何在 Ubuntu 20.04 下载并安装 Go。包括将 go 加入 PATH 环境变量,验证 go 的安装,并创建一个 go 语言的 helloworld 示例。

Ubuntu 20.04 安装 Go

在撰写本文时,Go 的最新稳定版本是 1.23 。在下载 Go 存档文件之前,请访问官方的 Go 下载页面,并检查是否有可用的新版本。

按照以下步骤在 Ubuntu 20.04 安装 Go。首先使用 wget 命令下载 Go 压缩包:

wget https://dl.google.com/go/go1.20.4.linux-amd64.tar.gz

使用 tar 命令解压缩 tar 存档,并将文件提取到 /usr/local 目录:

sudo tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz

提取文件后,将 go 的安装目录添加 $PATH 环境变量,让系统的 Shell 知道 Go 可执行二进制文件所在的位置。

您也可以通过追加以下行到  /etc/profile 文件(所有用户可用)或追加到$HOME/.profile 文件(仅当前用户可用):

echo export PATH=$PATH:/usr/local/go/bin | sudo tee -a /etc/profile #所有用户

echo export PATH=$PATH:/usr/local/go/bin >> ~/.profile #当前用户

并键入以下 source 命令PATH 环境变量应用于当前的 Shell 会话:

source ~/.profile

要验证是否已成功安装 Go,请运行命令 go version  打印Go版本:

go version
go version go1.23.0 linux/amd64

测试安装

要测试 Go 安装,我们将创建一个工作区并构建一个简单的 Hello world 程序。默认情况下,GOPATH 变量指定工作空间位置为 ~/go。

使用 mkdir 命令创建 go 的工作空间目录,请输入:

mkdir ~/go

在工作空间内创建一个新目录 src/hello

mkdir -p ~/go/src/hello

使用 cd 命令切换到 ~/go/src/hello 目录,然后在该目录中创建文件 hello.go

package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}
~/go/src/hello/hello.go

要了解 Go 工作区目录层次结构的更多信息,请访问 Go Documentation 页面。然后使用 cd 命令导航到 ~/go/src/hello 目录并运行 go build

cd ~/go/src/hello
go build

go build 命令将构建 go 源码为二进制可执行文件,它将会在当前目录生成一个名为 hello 可执行文件。使用运行命令 ./hello 运行可执行文件:

./hello

输出应如下所示:

Hello, World

结论

现在,您已经在 Ubuntu 20.04 机器下载并安装 Go ,就可以开始处理 Go 项目。如果您遇到问题或有反馈,请在下面发表评论。