与大多数开源软件一样,Go安装包也分为二进制包、源码包。二进制包为基于源码编译出各个组件,并把这些组件打包在一起供人下载和安装,源码包为 Golang语言源码,供人下载、编译后自行安装。

接下来我们以安装二进制包(go1.12.7.linux-amd64.tar.gz)为例进行说明安装过程。

Go语言安装比较简单,大体上分为三个步骤:

  • 安装可执行命令
  • 设置PATH环境变量
  • 设置GOPATH环境变量

1. 安装可执行命令

二进制安装包中包含二进制、文档、标准库等内容,我们需要将该二进制完整的解压出来。

/usr/local/goGOROOTtar
tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz

2. 设置PATH环境变量

$GOROOT/binPATH
/etc/profile
export PATH=$PATH:/usr/local/go/bin

3. 设置GOPATH环境变量

$HOME/goGOPATHGOPATH
~/.bash_profile
export GOPATH=$HOME/mygopath
GOPATHGOPATH
GOPATHGOROOT

4. 测试安装

安装完成后,可以写个小程序验证一下,验证前建议重新登录,以便让环境变量生效。

$GOPATH/src/hello/hello.go
package main

import "fmt"

func main() {
	fmt.Printf("hello, world\n")
}
$GOPATH/src/hello
# cd $GOPATH/src/hello
# go build
# hello
hello, world
hello, world