Tips:本文以本文撰写时的 Go 语言最新版本,也就是 go.1.19.2 版本为例。 Linux 发行版本使用 Ubuntu 22.04.1 LTS 为例来做演示。

安装 C 工具

Go 的工具链是用 C 语言编写的,因此在安装 Go 之前你需要先安装相关的 C 工具。如果你使用的是 Ubuntu 的话,你可以在终端输入以下指令( 由于网络环境的特殊性,你可能需要将每个工具分开安装 )。

sudo apt-get install bison ed gawk gcc libc6-dev make

你可以在其它发行版上使用 RPM 之类的工具。

Go 语言的下载
go1.19.2.linux-amd64.tar.gz

下载 Linux 版本的 Go 语言环境压缩包,在 Linux 终端中输入下面这条命令:

wget https://go.dev/dl/go1.19.2.linux-amd64.tar.gz

解压语言包
/usr/local/usr/local/go
sudo tar -C /usr/local -zxvf  go1.19.2.linux-amd64.tar.gz

Go语言环境配置

得到完整的 Go 语言环境之后,我们需要将其可执行文件路径配置到环境变量中,使其在任何一个目录均可使用。如果你是 root 账号,可以不加 sudo。

$HOME/.bashrc$HOME/.profile
~/.bash_profile/etc/profile
sudo vi /etc/profile

在打开的文件末尾加入环境变量配置,需要配置 GOPATHGOROOT ,出于个人习惯,建议 GOPATH 配置两个,第一个用于存储 Go 语言的第三方包,第二个用于存储自己开发的代码。

export GOROOT=/usr/local/go
export PATH="$PATH:$GOROOT/bin"
export GOPATH=$HOME/go/lib:$HOME/go/work

环境变量配置完毕后使用 source 指令来使环境变量生效

source /etc/profile

最后验证安装成功,输出正确的版本号。

GOROOT 和 GOPATH

GOROOT 是 Go 语言的安装目录,类似于 JAVA 中的 JAVA_HOME。

GOPATH 是你代码中的引用的包所在的位置,可以看成是工程目录,可以设置多个。

go install