Press "Enter" to skip to content

在 Linux 系统通过源码安装 Go

  1. 安装旧版本的 Go

Go 语言是自举的,要安装新版的 Go 语言,需要依赖系统已有的 Go 语言环境。

在 Centos 中,我们可以通过 yum 来安装 Go 。

yum install -y go

安装完之后查看 Go 版本

go version

可以看到已安装的 Go 版本为: go version go1.15.5 linux/amd64

  1. 通过源码安装/更新最新版本的 Go

打开 Github 上的 go 发布页

https://github.com/golang/go/releases

复制发布包链接,在 Centos 下载源码文件

wget https://github.com/golang/go/archive/refs/tags/go1.16.4.zip

解压缩,并安装

unzip go1.16.4.zip
mv go1.16.4 /usr/local/go1.16.4

export GOROOT=/usr/local/go1.16.4
cd $GOROOT/src
./all.bash
  1. 修改环境变量
export GOROOT="/usr/local/go1.16.4"
export GOPATH="/data/code/go"
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
  1. 替换默认的 Go 版本
which go
mv /usr/bin/go /usr/bin/go1.15.5
  1. 查看最新的 Go 版本
go version

可以看到最新安装的 Go 版本为: go version go1.16.4 linux/amd64