Go 是 Google 创建的一种现代开源编程语言,用于构建可靠,简单,高效的软件。 Go 编写了许多流行的应用程序,例如 Kubernetes,Docker,Terraform 和 Rancher。
在本教程中,我们将说明如何在 Debian 10 Buster 下载并安装 Go。包括将 go 加入PATH 环境变量,验证 go 的安装,并创建一个 go 语言的 helloworld 示例。
Debian 10 Linux 安装 Go
在撰写本文时,Go 的最新稳定版本是 1.20.4 。在下载 Go 存档文件之前,请访问官方的 Go 下载页面,并检查是否有可用的新版本。
按照以下步骤在 Debian 10 安装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.20.4 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 工作区目录层次结构的更多信息,请访问 Go Documentation 页面。
使用 cd 命令导航到 ~/go/src/hello
目录并运行 go build
:
cd ~/go/src/hello
go build
go build
命令将构建 go 源码为二进制可执行文件,它将会在当前目录生成一个名为 hello
可执行文件。使用运行命令 ./hello
运行可执行文件:
./hello
输出应如下所示:
Hello, World
结论
我们已向您展示如何在 Debian 10 Linux 下载和安装 Go。如果您遇到问题或有反馈,请在下面发表评论。