Go是一种由Google创建的现代开源编程语言,用于构建可靠,简单,快速和高效的软件。 许多流行的应用程序,包括Kubernetes,Docker,Teraform和Grafana,都是用Go编写的。

在本教程中,我们将引导您完成在Debian 9系统上下载和安装Go所需的步骤。

如何安装Go

在撰写本文时,使用的Go是版本1.10.3。 在下载tarball之前,请访问官方Go下载页面并检查是否有新版本可用。

按照以下步骤安装Go on Debian 9:

01、下载Go。

使用以下命令下载Go tar软件包:

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

02、校验Go tar软件包

使用sha256sum实用程序验证下载的文件校验和:
sha256sum go1.10.3.linux-amd64.tar.gz
输出内容:
fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035  go1.10.3.linux-amd64.tar.gz

确保从上面的命令打印的哈希与Go下载页面中的哈希匹配。

03、提取Go 软件包

以下命令将软件包解压缩到/usr/local目录:

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

04、调整路径变量

现在,当提取Go 软件包时,我们需要编辑PATH环境变量,以便我们的系统知道Go可执行二进制文件所在的位置。 我们可以通过将以下行附加到/etc/profile文件(用于系统范围的安装)或$HOME/.profile文件(用于当前用户安装)来完成此操作:

~/.profile
export PATH=$PATH:/usr/local/go/bin

保存文件,并将新的PATH环境变量应用于当前的shell会话:

source ~/.profile

测试安装

为了测试Go是否在我们的机器上正确安装,我们将设置一个工作空间并构建一个简单的“Hello world”程序。

01、创建工作区目录

默认情况下,工作空间目录设置为$HOME/go,以创建它类型:

mkdir ~/go

02、创建一个简单的输出Hello World的go文件

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

mkdir -p ~/go/src/hello

在该目录创建一个名称为hello.go的文件

~/go/src/hello/hello.go
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}

要了解有关Go workspace目录层次结构的更多信息,请访问Go Documentation页面。

03、编译hello.go文件:

要构建文件切换到〜/go/src/hello目录并运行go build:

cd ~/go/src/hello
go build

上面的命令将构建一个名为hello的可执行文件。

04、运行可执行文件

您只需执行以下命令即可运行可执行文件:

./hello
输出内容:
Hello, World

如果您看到与上面相同的输出,那么您已成功安装Go。

总结

现在您已经下载并安装了Go your Debian机器,您可以开始使用Go项目。

如果您遇到问题或有反馈,请在下面留言。