Go 是由 Google 创建的一种现代开源编程语言,用于构建可靠、简单、快速且高效的软件。许多流行应用程序,包括 Kubernetes、Docker、Teraform 和 Grafana,都是用 Go 编写的。
在本教程中,我们将引导你完成在 Debian 9 系统上下载和安装 Go 所需的步骤。
先决条件
在继续本教程之前,请确保你已登录为具有 sudo 权限的用户。
如何安装 Go
撰写本文时,Go 的最新稳定版本是 1.13 版。在下载 tarball 之前,请访问官方 Go 下载页面并检查是否有新版本可用。
按照以下步骤在 Debian 9 上安装 Go:
下载 Go。
使用以下 wget 命令下载 Go tarball:
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz验证 Go tarball。
使用
sha256sum实用工具来验证下载文件的校验和:sha256sum go1.13.linux-amd64.tar.gz68a2297eb099d1a76097905a2ce334e3155004ec08cdea85f24527be3c48e856 go1.13.linux-amd64.tar.gz请确保上述命令打印的哈希值与 Go 下载页面上的哈希值匹配。有关校验和生成和验证的更广泛说明,请参阅我们的 sha256sum 和 md5sum 指南。
解压 Go tarball。
以下命令将把 tarball 解压到
/usr/local目录中:sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz调整 Path 变量。
现在 Go tarball 已经解压,我们需要编辑 $PATH 环境变量,以便系统知道 Go 可执行二进制文件的位置。我们可以通过将以下行追加到
~/.profilesh/etc/profile文件(用于系统范围安装)或$HOME/.profile文件(用于当前用户安装)来实现这一点:export PATH=$PATH:/usr/local/go/bin保存文件,并将新的 PATH 环境变量应用到当前 shell 会话:
source ~/.profile
测试安装
为了测试 Go 是否正确安装在我们的机器上,我们将设置一个工作区并构建一个简单的“Hello world”程序。
创建工作区目录
默认情况下,工作区目录设置为
$HOME/go,要创建它,请输入:mkdir ~/go创建一个简单的“Hello World” Go 文件。
在工作区内创建一个新的目录
src/hellomkdir -p ~/go/src/hello并在该目录中创建一个名为
~/go/src/hello/hello.gogohello.go的文件package main import "fmt" func main() { fmt.Printf("Hello, World\n") }要了解有关 Go 工作区目录层级的更多信息,请访问 Go 文档页面。
构建 hello.go 文件:
要构建该文件,请切换到
~/go/src/hello目录并运行go build:cd ~/go/src/hello go build上述命令将构建一个名为
hello的可执行文件。运行可执行文件:
你只需执行以下命令即可运行可执行文件:
./helloHello, World如果你看到与上面相同的输出,那么你就已成功安装了 Go。