如何在 Ubuntu 上安装 Go
Go,也称为“golang”,是最流行的编程语言。 Go 1.0 的第一个版本于 2012 年 11 月发布,由 Google 开发。它允许您创建更漂亮、更可靠的应用程序。 Go 是一种编译型编程语言。首先,您需要构建源代码来创建有助于运行软件的可执行文件。大多数流行的平台,如 Docker、Kubernetes、Terraform 和 Prometheus 都是用 Go 编程编写的。它是一种跨平台、开源的编程语言,安装在 Windows、macOS 和 Linux 等多个操作系统上。
在本文中,我们将在Linux发行版Ubuntu 20.04上安装GO编程语言。
在 Ubuntu 20.04 上安装 Go
通过不同的安装方法,Go可以在Ubuntu 20.04系统上安装。在这里,我们将讨论三种不同的 Go 语言安装方式:
使用 Ubuntu apt 存储库安装 Go
通过下载源码安装Go
使用 snap 安装 Go
方法一:使用 Ubuntu apt 存储库安装 Go
有时,Ubuntu 官方 apt 存储库包含旧版本的 Golang 软件包。在撰写本文时,Ubuntu 20.04 的存储库包含 Golang 1.13.8 版本,这是一个较旧的 Go 语言版本。因此,不建议从 Ubuntu apt 存储库安装 Go。但是,用户可以使用 apt 包管理器轻松安装 Golang 包。因此,通过按“Ctrl+Alt+t”,访问终端窗口。更新软件包列表并输入以下命令在 Ubuntu 20.04 系统上安装 Go:
按“y”并按“Enter”键确认 Go 软件包的安装。确认后,所有必需的 Go 依赖项将安装在您的系统上。
通过运行以下命令验证安装以在终端上显示已安装的 Go 版本:
如您所见,该系统上已安装默认的 Go 版本 1.13.8。
方法二:通过下载源码安装Go
大多数软件应用程序都需要最新版本的 Go 编程语言。在这种情况下,您需要在 Ubuntu 系统上安装最新的 Go 版本。在撰写本文时,Go 1.17.1 是可安装的最新稳定版本。因此,在下载二进制存档之前,请在 Go 官方下载页面上检查最新版本。使用源码方式安装Go的步骤如下:
第 1 步:下载 Go 二进制存档通过运行以下 wget 命令查找并下载 Ubuntu 20.04 系统上最新稳定版本的 Go:
运行上述命令后,压缩的 tar 文件将下载到您的系统上。
第 2 步:解压二进制存档下载 Go 的二进制存档后,通过执行以下命令将 tar 解压到 /usr/local 目录中:
第三步:调整GO的路径变量现在,我们将Go目录路径添加到环境变量中,以便系统可以轻松了解在哪里搜索Go可执行二进制文件。 Go 目录的路径可以添加到我们将在此处遵循的系统范围安装的“/etc/profile”文件中,也可以添加到专门为当前用户安装定义的 $Home/.profile 文件中。使用源代码编辑器,打开文件“/etc/profile”,如下所示:
现在,在文件末尾添加以下路径。
要保存更改,请按“Ctrl+O”,然后按“Ctrl+X”退出该文件。
通过执行以下命令激活环境变量的 PATH:
最后,通过以下终端命令检查已安装的Go语言版本:
安装的最新版本应显示在终端窗口上:
方法三:使用 Snap 安装 Go
您还可以使用 snap 应用程序在 Ubuntu 20.04 系统上安装 Go。为此,请使用 snap 输入下面提到的命令安装 Go:
例如,我们要安装Go版本1.17。因此,上述命令将改为以下形式:
使用 Go 创建测试程序
为了在 Ubuntu 20.04 系统上测试 Go 语言安装,我们将构建一个新的工作区并使用 Go 编程语言创建一个新的测试程序。
首先,通过运行以下命令为测试程序创建一个新目录:
使用任何源代码编辑器在“goprogram”目录中创建一个新文件“helloworld.go”,如下所示:
在此文件中粘贴或键入以下源代码行:
import "fmt"
func main() {
fmt.Printf("Hello, Welcome to the Linuxhint with Go installation\n")
}
保存上述更改并关闭文件。现在,在“goprogram”目录中创建一个新文件“go.mod”,用于构建和运行 Go 程序,如下所示:
将以下行粘贴到该文件中。
保存上述更改并导航到“goprogram”目录。在这里,使用以下命令构建 Go 程序:
$ go build
现在,使用以下程序执行该程序:
终端窗口上打印以下输出,表明 Go 已成功安装并在您的系统上运行。
从 Ubuntu 20.04 中删除并卸载 Go
如果您不想在系统上进一步使用 Go,请删除提取二进制存档的文件,如下所示:
现在,删除 Go 目录 ` PATH 环境变量,如下所示:
$ source /etc/profile
结论
在本教程中您学习了如何通过不同的安装方法在 Ubuntu 20.04 系统上安装 Go 或 golang。我们还讨论了安装后如何在系统上构建和执行 GO 程序。如有任何错误,请通过评论联系我们。