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:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install golang
按“y”确认安装 Go 包,然后按“Enter”键。确认后,所有必需的 Go 依赖项都将安装在您的系统上。
通过运行以下命令验证安装以在终端上显示已安装的 Go 版本:
linuxmi@linuxmi:~/www.linuxmi.com$ go version
go version go1.13.8 linux/amd64
可以看到,这个系统上已经安装了默认的 Go 版本 1.13.8。
方法二:下载源码安装Go
大多数软件应用程序都需要最新版本的 Go 编程语言。在这种情况下,您需要在 Ubuntu 系统上安装最新的 Go 版本。在撰写本文时,Go 1.17.1 是可供安装的最新稳定版本。因此,在下载二进制存档之前,请在Go 官方下载页面查看最新版本。执行以下步骤以使用源代码方法安装 Go:
第 1 步:下载 Go 二进制存档
通过运行以下 wget 命令,在 Ubuntu 20.04 系统上查找并下载最新的稳定版 Go:
linuxmi@linuxmi:~/www.linuxmi.com$ wget https://golang.org/dl/go1.18.linux-amd64.tar.gz
运行上述命令后,一个压缩的 tar 文件将下载到您的系统上。
第 2 步:解压缩二进制
存档 下载 Go 的二进制存档后,通过执行以下命令解压缩 /usr/local 目录中的 tar:
linuxmi@linuxmi:~/www.linuxmi.com$ tar -xzf go1.18.linux-amd64.tar.gz -C /usr/local/
步骤 3:为 Go 调整路径变量
现在,我们将 Go 目录路径添加到环境变量中,以便系统可以轻松了解在哪里搜索 Go 可执行二进制文件。Go 目录的路径,您可以在 ‘/etc/profile 文件中添加我们将在此处遵循的系统范围安装,或者为当前用户安装专门定义的 $Home/.profile 文件。使用源代码编辑器,打开文件“/etc/profile”,如下所示:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano /etc/profile
现在,在文件末尾添加以下路径。
export PATH=$PATH:/usr/local/go/bin
要保存更改,请按“Ctrl+O”,然后按“Ctrl+X”退出此文件。
通过执行以下命令激活环境变量的 PATH:
linuxmi@linuxmi:~/www.linuxmi.com$ source /etc/profile
最后,借助以下终端命令检查已安装的 Go 语言版本:
linuxmi@linuxmi:~/www.linuxmi.com$ go version
go version go1.18 linux/amd64
安装的最新版本应显示在终端窗口上。
方法 3:使用 Snap 安装 Go
您还可以使用 snap 应用程序在 Ubuntu 20.04 系统上安装 Go。为此,请键入以下命令使用 snap 安装 Go:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap install --classic --channel=version-no/stable go
我们使用以下命令安装最新的 1.18 版。
linuxmi@linuxmi:~/www.linuxmi.com$ snap install --channel=1.18 go --classic
使用 Go 创建测试程序
为了在 Ubuntu 20.04 系统上测试 Go 语言的安装,我们将构建一个新的工作区并使用 Go 编程语言创建一个新的测试程序。
首先,通过运行以下命令为测试程序创建一个新目录:
linuxmi@linuxmi:~/www.linuxmi.com$ mkdir goprogram
使用任何源代码编辑器在“goprogram”目录中创建一个新文件“linuxmi-helloworld.go”,如下所示:
linuxmi@linuxmi:~/www.linuxmi.com$ nano goprogram/linuxmi-helloworld.go
在此文件中粘贴或键入以下源代码行:
package main
import "fmt"
func main() {
fmt.Printf("Hello, 欢迎来到 Linux迷 www.linuxmi.com 出品的 Go 安装教程。\n")
}
保存上述更改并关闭文件。现在,在“goprogram”目录中创建一个新文件“go.mod”文件,用于构建和运行 Go 程序,如下所示:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo nano goprogram/go.mod
将以下行粘贴到此文件中。
module example.com/mod
保存上述更改并导航到“goprogram”目录。在这里,使用以下命令构建 Go 程序:
linuxmi@linuxmi:~/www.linuxmi.com$ cd goprogram
linuxmi@linuxmi:~/www.linuxmi.com/goprogram$ go build
linuxmi@linuxmi:~/www.linuxmi.com/goprogram$ ./mod
现在,使用以下程序执行该程序:
以下输出打印在终端窗口上,表明 Go 已成功安装并在您的系统上运行。
从 Ubuntu 20.04 中删除和卸载 Go
如果您不想在系统上进一步使用 Go,请删除提取二进制存档的文件,如下所示:
linuxmi@linuxmi:~/www.linuxmi.com$sudo rm -rf /usr/local/go
现在,删除 Go 目录 $PATH 环境变量,如下所示:
linuxmi@linuxmi:~/www.linuxmi.com$sudo nano /etc/profile # 从 $PATH 中删除源代码行
linuxmi@linuxmi:~/www.linuxmi.com$source /etc/profile
结论
您在本教程中学习了如何使用不同的安装方法在 Ubuntu 20.04 系统上安装 Go 或 Golang。我们还讨论了安装后如何在系统上构建和执行 GO 程序。如有任何错误,请通过评论与我们联系。
Ubuntu 下彻底删除 apt 安装的 Go 语言环境
sudo apt-get remove golang-go
sudo apt-get remove –auto-remove golang-go
rm -rvf /usr/local/go/