网站搜索

如何在 Linux 中安装 GoLang(Go 编程语言)


Go(也称为GoLang)是一种开源的底层编程语言,旨在使用户能够轻松编写简单、可靠、高效的计算机程序。

它于 2007 年由 Google 的一组程序员开发 - Robert GriesemerRob PikeKen Thompson,是一种编译的静态类型语言,与其他系统语言相同,例如CC++Java等等。

GoLang 具有很高的生产力和可读性,支持网络和多处理,并且还可以在广泛的系统中扩展。下面列出了一些使用 GoLang 开发的知名开源项目:

  • 码头工人
  • 库伯内斯
  • 酸橙
  • InfluxDB
  • Gogs(Go Git 服务)等。

在 Linux 系统中安装 GoLang

1. 转到 https://golang.org/dl/ 并使用 wget 命令在存档文件中下载 GoLang 的最新版本(即 1.15.2),如下所示:

wget -c https://golang.org/dl/go1.15.2.linux-amd64.tar.gz   [64-bit]
wget -c https://golang.org/dl/go1.15.2.linux-386.tar.gz     [32-bit]

2. 接下来,通过使用 shasum 命令验证存档文件的 SHA256 校验和来检查 tarball 的完整性,其中标志 -a 用于指定要使用的算法:

shasum -a 256 go1.7.3.linux-amd64.tar.gz

b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552  go1.15.2.linux-amd64.tar.gz

重要:为了表明下载的存档文件的内容与 GoLang 网站上提供的完全相同,256 位哈希值从输出中看到的从上面的命令生成的内容应该与随下载链接一起提供的内容相同。

如果是这种情况,请继续下一步,否则,请下载新的 tarball 并再次运行检查。

3. 然后使用以下命令将 tar 存档文件解压到 /usr/local 目录中。

sudo tar -C /usr/local -xvzf go1.15.2.linux-amd64.tar.gz

其中,-C 指定目标目录。

在Linux中配置GoLang环境

4. 首先,通过创建目录 ~/go_projects 来设置您的 Go 工作区,该目录是工作区的根目录。工作区由三个目录组成,即:

  1. bin 将包含 Go 可执行二进制文件。
  2. src 将存储您的源文件和
  3. pkg 将存储包对象。

因此创建上述目录树如下:

mkdir -p ~/go_projects/{bin,src,pkg}
cd ~/go_projects
ls

5. 现在可以像其他 Linux 程序一样执行 Go,无需指定其绝对路径,其安装目录必须存储为 ` PATH 的值之一环境变量。

现在,通过在 /etc/profile 文件中插入以下行,将 /usr/local/go/bin 添加到 PATH 环境变量:系统范围的安装或 $HOME/.profile$HOME./bash_profile 用于特定于用户的安装:

使用您喜欢的编辑器,根据您的发行版打开相应的用户配置文件,然后添加以下行,保存文件并退出:

export  PATH=$PATH:/usr/local/go/bin

6. 然后,在用户配置文件 (~/.profileGOPATH 和 GOBIN Go 环境变量的值strong> 或 ~/bash_profile) 指向您的工作区目录。

export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"

注意:如果您将 GoLang 安装在默认目录 (/usr/local/) 之外的自定义目录中,您必须将该目录指定为 GOROOT 变量的值。

例如,如果您已在主目录中安装了 GoLang,请将以下行添加到 $HOME/.profile$HOME/.bash_profile 中> 文件。

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

7. 本节的最后一步是在当前 bash 会话中实现对用户配置文件所做的更改,如下所示:

source ~/.bash_profile
OR
source ~/.profile

验证 GoLang 安装

8. 运行以下命令查看您的 Go 版本和环境:

go version
go env

键入以下命令以显示 Go 工具的使用信息,该工具管理 Go 源代码:

go help

9. 要测试您的 Go 安装是否正常工作,请编写一个小的 Go hello world 程序,将文件保存在 ~ /go_projects/src/hello/ 目录。所有 GoLang 源文件都必须以 .go 扩展名结尾。

首先在 ~/go_projects/src/ 下创建 hello 项目目录:

mkdir -p ~/go_projects/src/hello

然后使用您最喜欢的编辑器创建 hello.go 文件:

vi ~/go_projects/src/hello/hello.go

在文件中添加以下行,保存并退出:

package main 

import "fmt"

func main() {
    fmt.Printf("Hello, you have successfully installed GoLang in Linux\n")
}

10. 现在,使用 go install 编译上面的程序并运行它:

go install $GOPATH/src/hello/hello.go
$GOBIN/hello

如果您看到输出显示程序文件中的消息,则说明您的安装工作正常。

11. 要像其他 Linux 命令一样运行 Go 二进制可执行文件,请将 $GOBIN 添加到您的 ` PATH环境变量。

参考链接:https://golang.org/

就是这样!您现在可以继续学习 GoLang 来编写简单、可靠且高效的计算机程序。您已经使用 GoLang 了吗?

通过下面的评论部分与我们和许多其他 Linux 用户分享您的经验,或者想象一下,您可以提出与本指南或 GoLang 相关的问题。