一、 删除golang旧版本

1.1 首先确认当前的 Golang 版本

$ go version
go version go1.13 linux/amd64

1.2 开始删除

$ sudo rm -rf /usr/local/go

好了,卸载 golang 就是这么简单。(我本机删除等待了半分钟)

实际上,/usr/local/go 下包含了所有的 golang tools。

$ ls /usr/local/go/
AUTHORS  CONTRIBUTING.md  CONTRIBUTORS  LICENSE  PATENTS  README.md  
SECURITY.md  VERSION  api/  bin/  doc/  favicon.ico  lib/  misc/  pkg/  robots.txt  src/  test/

$ ls /usr/local/go/bin/
go*  gofmt*

二、安装golang最新版本

到 golang 的官方下载页:

https://golang.org/dl/

找到最新的版本的版本号,例如:1.16.3

2.1 安装 golang

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

2.2 解压安装:

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

解压之后,会看到 /usr/local 目录下多了一个 go 目录。

ls /usr/local/
bin/  etc/  games/  go/  include/  lib/  man@  sbin/  share/  src/

2.3 将 /usr/local/go/bin 添加到系统环境变量 PATH 中:

sudo vim /etc/profile
末尾添加
export PATH=$PATH:/usr/local/go/bin

2.4 让环境变量立即生效

source /etc/profile

安装完成,测试一下:

> go version
go version go1.13 linux/amd64

三、参考资料

https://www.sunzhongwei.com/golang-upgraded-version-113-to-114